“Fm”的意义

时间:2015-04-14 10:28:49

标签: sql oracle

当我运行此查询时

 SELECT TO_CHAR(0, 'Fm99.99')    FROM DUAL;

我在oracle 10g中输出0.

但是当我跑步时

SELECT TO_CHAR(0, '99.99')    FROM DUAL;

这会将.00作为输出。

请解释FM的重要性以及这两种查询的行为方式不同

1 个答案:

答案 0 :(得分:1)

fm表示你不想要主角。

来自docs

  

填充模式。 Oracle使用尾随空白字符和前导零   将格式元素填充到恒定宽度。宽度等于   显示相关格式模型的最大元素的宽度

     

FM修饰符会在返回值中抑制上述填充   TO_CHAR函数。