我有这个号码0101110,但我只需要5位数。例如(01110)
我用过这个 选择to_char(trim(' 0101110'):: int,' 99999V') 但PG返回#####如果有人可以帮助我,非常感谢。
答案 0 :(得分:1)
你如何得到一个以零开头的数字?我怀疑你的“号码”真的存储为字符串。
如果是这样,只需使用right()
取最右边的五个字符:
select right(col, 5)
如果值实际存储为数字,则首先将其转换为字符串。