On Wednesday 12 May 2004 07:05 am, Mats Sjöberg wrote:
> Hello everyone
> In a table i have a column status of type bigint.
> I need to create a view of the table including all rows with bit 4 set
> (value 8).
> At the same time i need to exclude excludig all rows with bit 2 set.
> What is the syntax to extract those bits?
> I have tested get_bit(string, offset) but this requires a string, and not a
> Is there a function to
The easiest way is to test for a bit using bitwise and:
SELECT * FROM table WHERE (status & 2::BIGINT) <> 0 AND (status & 8::BIGINT) =
In response to
pgsql-sql by date
|Next:||From: Tom Lane||Date: 2004-05-12 12:55:47|
|Subject: Re: How do i extract a certain bit from a bigint column |
|Previous:||From: Mats Sjöberg||Date: 2004-05-12 11:05:09|
|Subject: How do i extract a certain bit from a bigint column|