Pau*_*ann 5 sql firebird integer bit
我有一个Integer领域,我需要将其划分为Bits to the SQL(Firebird).对于Integer字段的每个字节应该是一个新字段.例如:
Integer field: 7 = 00000111
Bit 1 field1: 1
Bit 2 field2: 1
Bit 3 field3: 1
Bit 4 Field4: 0
Bit 5 Field5: 0
Bit 6 Field6: 0
Bit 7 Field7: 0
Bit 8 Field8: 0
Run Code Online (Sandbox Code Playgroud)
谁知道如何在Firebird中做到这一点?
使用该BIN_AND功能:
SELECT
bin_and(field, 1) as bit1,
bin_and(field, 2) as bit2,
bin_and(field, 4) as bit3,
bin_and(field, 8) as bit4,
...
FROM T
Run Code Online (Sandbox Code Playgroud)