我想使用to_char()函数显示/转换一个数字到其长度相同的字符.
在oracle我可以写得像
SELECT to_char(1234) FROM DUAL
但在postgres
SELECT to_char(1234)
不管用.
您需要提供格式掩码.在Postgresql中没有默认值:
原文链接:https://www.f2er.com/postgresql/192596.htmlselect to_char(1234,'FM9999');
如果您不知道有多少个数字,只需估算最大值:
select to_char(1234,'FM999999999999999999');
如果数字较少,则不会有任何副作用.
如果您不需要任何格式(如小数点,千位分隔符),您也可以简单地将该值转换为文本:
select 1234::text