Re: Boolean to integer conversion

From: Thomas Kellerer <spam_eater(at)gmx(dot)net>
To: pgsql-novice(at)postgresql(dot)org
Subject: Re: Boolean to integer conversion
Date: 2012-03-28 17:36:55
Message-ID: jkvi7i$a82$1@dough.gmane.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

JORGE MALDONADO wrote on 28.03.2012 19:20:
> Is it possible to convert a boolean field to integer? (True = 1,
> False = 0)
>
> In the following example, "price" is a non-zero numeric field and
> "status" is a boolean field. So that, when "status=False" then
> "final_price=0.00" and when "status=True" then "final_price <>
> 0.00".
>
> SELECT (price * status) AS final_price
>
> I know that I can use a "CASE WHEN..." statement but, in this case,
> it is not the solution I am looking for.
>

SELECT (price * status::int) AS final_price

In response to

Browse pgsql-novice by date

  From Date Subject
Next Message Mephysto 2012-03-28 20:50:53 Re: Show stored function code
Previous Message JORGE MALDONADO 2012-03-28 17:20:07 Boolean to integer conversion