Pokud sloupec varchar obsahuje jeden z řetězců (nerozlišují se malá a velká písmena):
t
,true
,y
,yes
,on
,1
f
,false
,n
,no
,off
,0
můžete jej jednoduše přetypovat na boolean, např.:
select 'true'::boolean, 'false'::boolean;
bool | bool
------+------
t | f
(1 row)
Viz SQLFiddle .