PostgreSQL boolean cast (0 false)
Je préfère 1/0 au lieu de t/f, de sorte que dois-je utiliser lors de la conversion boolean integer?
select coalesce((null::boolean)::int, 0)
OU
select case null::boolean when 't' then 1 else 0 end
... quelque chose d'autre?
- Ce qui était incorrect avec vous la première expression?
select coalesce((null::boolean)::int, 0)
? - A la recherche d'idiomatiques/succincte façon de faire de la conversion.
Vous devez vous connecter pour publier un commentaire.
Indépendamment du fait que vous faites, d'une valeur de type Boolean nul n'égale pas faux, pas plus qu'un numérique, la valeur null est égal à zéro.
Essayer:
Si vous avez vraiment envie de traiter null false then:
Ce serait une Mauvaise Chose si