我试试
select smth from tableuno
其中 smth 是一个数字< 1,像,26 。我需要使用哪种SQL函数将,26 转换为 0,26 ?
smth 可以是,26 或 2345,34 或 2323,345 。我需要 0,26 , 2345,34 和 2323,34 。
请帮忙!
答案 0 :(得分:2)
select to_char(smth, '0.00') from tableuno;
如果数字为正数,则此选择语句将填充前导空格。因此,如果您不想要,请使用fm
的{{1}}修饰符:
to_char
对于大于1的值(例如 231423424,9877 ),您可以使用前导九:select to_char(smth, 'fm0.00') from tableuno;
。
最后,正如Alex Poole指出的那样,to_char(smth,'99999999990.00')
保留了您的小数分隔符:D
。
答案 1 :(得分:0)
从双
中选择to_char(smth,'0.99')