暂无图片
pg中16进制转换成10进制的方法
我来答
分享
暂无图片 匿名用户
pg中16进制转换成10进制的方法

比如 16进制   \x16000000  ,用啥方法或者函数转成10进制的?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
DarkAthena

是按int4还是uint4的规则?还是按float4的规则?如果是按int4,则可以使用以下算法

create function bytea2int4(bytea) returns int4  immutable as $$
select  (
    (get_byte($1, 0) << 24) +
    (get_byte($1, 1) << 16) +
    (get_byte($1, 2) << 8)  +
    (get_byte($1, 3))
    );
$$ language sql;

select int4send(100)::text; --返回 \x00000064 
select bytea2int4('\x00000064'); --返回 100
复制
暂无图片 评论
暂无图片 有用 6
打赏 0
手机用户3702
2025-03-02
x16000000 应该是22 ,用你那函数算出来369098752,不对
DarkAthena
答主
2025-03-03
int类型的22对应的bytea是 \\x00000016
回答交流
Markdown


请输入正文
提交
相关推荐
postgresql有goto的语法吗?
回答 3
没有
postgreSQL 临时表不允许用serial类型,有什么办法可以在临时表中每次插入数据,自动生成序列?
回答 1
请问是哪个,可以发一下操作步骤及截图。
postgreSQL中索引建议的插件推荐?
回答 2
HypoPG,PostgreSQL虚拟索引插件。pgqualstats,统计WHERE和JOIN中的谓词,提供索引建议。PawIndexAdvisor
postgresql 可以对分区进行分区吗?
回答 2
PostgreSQL的子分区可以了解一下
postgreSQL 没开启复制槽配置有影响吗?
回答 1
已采纳
复制槽主要是防止备库需要的wal日志在主库被删除,主库会根据备库返回的信息确认哪些wal日志已不再需要,才能进行清理。但,这样可能导致日志磁盘满。必须有足够的磁盘空间或实时监控日志磁盘使用情况。如果资
有没有适用于postgresql的sql审核工具?
回答 2
已采纳
基于PG数据库的SQL规范审核工具Hook。强烈推荐,很强大,应用的也很广泛,可以百度下。
pg中逻辑复制槽全量同步是并行吗?
回答 1
三个复制槽是互相独立的,不是串行。可以通过pgstatreplicationslots、pgstatprogresscopy进行观测
postgresql 表分区会影响查询性能吗?
回答 2
一般来说按照分区查询不会影响。但是不按照分区查询会影响。比如按照时间分区,但是按照状态查询。
postgresq中的游标定义了多个字段,如何只使用其中一个字段?
回答 1
PG不会。但mysql,sqlserver&nbsp;等&nbsp;游标都是FETCH&nbsp;到具体变量中。你要用哪个字段就用字段对应的fetch变量就行了。
pg12 create index currently 造成 segmentation fault 问题,请核实;
回答 5
已采纳
REINDEXCONCURRENTLY相关bug还不少,建议直接升级到12.13https://www.postgresql.org/docs/release/12.13/