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 表格

...,可以有多種格式,這里只要知道這種做法就可以


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM