我的选择SQL是Postgres的逻辑数据与BIGINT
select id & b'00000000ffffffff'
我需要把口罩上的ID,ID是BIGINT。
实际上id应该分成两个整数向上零件&。
我的选择SQL是Postgres的逻辑数据与BIGINT
select id & b'00000000ffffffff'
我需要把口罩上的ID,ID是BIGINT。
实际上id应该分成两个整数向上零件&。
为了得到高和低的部分,只需使用
SELECT id >> 32 AS high, id & 4294967295 AS low
如果你坚持在具有十六进制数,你可以写x'FFFFFFFF'::bigint
代替4294967295
它确定,你可以建议如何做到这一点和操作? –
当然,答案已更新。 –
请在十六进制面具)) –
怎么样'/'和'% '? – wildplasser