Re: Convert boolean field to a 0 or a 1 in a select statement
В списке pgsql-novice по дате отправления:
| От | Steve Crawford |
|---|---|
| Тема | Re: Convert boolean field to a 0 or a 1 in a select statement |
| Дата | |
| Msg-id | 54B007C3.7000600@pinpointresearch.com обсуждение исходный текст |
| Ответ на | Convert boolean field to a 0 or a 1 in a select statement (JORGE MALDONADO <jorgemal1960@gmail.com>) |
| Список | pgsql-novice |
On 01/09/2015 08:47 AM, JORGE MALDONADO wrote: > I have a SELECT statement which contains a boolean field. The result > of this query must display '0' for false or '1' for true. I will be > generating a text file with this information and a zero or a one is > required. I have tried using the CASE statement without success. > > CAST(fce_subdivision as CHAR) AS fce_subdivision_aux, > CASE CAST(fce_subdivision as CHAR) > WHEN 'f' THEN '0' > WHEN 't' THEN '1' > END > > I recommend reading the docs to ensure this casting is explicitly documented so it won't stop working in future releases but this works for me: select true::int:char(1); Where you would replace "true" with the name of your boolean field. Cheers, Steve
В списке pgsql-novice по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера