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