1. 程式人生 > 其它 >oracle to_char函式小結:fm999990.00

oracle to_char函式小結:fm999990.00

技術標籤:oraclesql

oracle to_char函式小結:fm999990.00


0表示:如果引數(double或者float型別)存在數字就顯示數字,不存在數字就顯示0
9表示:如果引數(double或者float型別)存在數字就顯示數字,不存在數字就顯示空格
FM表示:將9帶來的空格刪除

下面展示SQL

with tmp as
 (select 0.11 as n from dual union all select 1 as n from dual)
select n,
       to_char(n, 'fm99990.000'),
       to_char(n, 'fm99999.000'),
       to_char(n, 'fm99999.999'),
       to_char(n, 'fm00000.000')
  from tmp

執行結果如下圖
在這裡插入圖片描述