On Wed, Jan 11, 2006 at 06:41:38PM +0000, Luis Silva wrote:
> I there!! How can I receive in my query result '1' or '0' instead of 't'
> and 'f'. tks in advance
In PostgreSQL 8.1 you can simply cast a boolean value to integer:
test=> SELECT 't'::boolean::integer, 'f'::boolean::integer;
int4 | int4
------+------
1 | 0
(1 row)
In earlier versions you can create such a cast yourself or use a
CASE expression:
test=> SELECT CASE 't'::boolean WHEN true THEN 1 ELSE 0 END;
case
------
1
(1 row)
test=> SELECT CASE 'f'::boolean WHEN true THEN 1 ELSE 0 END;
case
------
0
(1 row)
--
Michael Fuhr