Oracle to_char(引數,'FM990.00')函式
遇到一個SQL,記錄一下
select to_char(引數,'FM990.00') from 表格
剛看到FM990.00確實不知道什麼意思,通過網上資料,知道了
- 0表示:如果引數(double或者float型別)存在數字就顯示數字,不存在數字就顯示0
- 9表示:如果引數(double或者float型別)存在數字就顯示數字,不存在數字就顯示空格
- FM表示:將9帶來的空格刪除
- 拓展:所以上面例子就表示左邊最小為1位(個位),最大3位(百位),有兩位小數,當然格式就不僅僅是FM990.00,格式就是無限個,可以為FM999999.99或者FM9999990.00等等
上面是oracle的做法,mysql可以用format函式:
select to_char(引數,'FM999999.900') from 表格
...,可以有多種格式,這裡只要知道這種做法就可以