Oracle TO_CHAR问题-如何正确格式化数字?

时间:2019-01-24 09:41:02

标签: sql oracle

我在Oracle表中有一个数字字段,格式为NUMBER (7,4)。我想以以下格式在查询中显示它:

表中的值(例如):17.5 显示值:17.5000

表中的值(例如):3471.53 显示值:3471.5300

我需要对TO_CHAR函数应用哪种格式模型,以确保显示小数位左侧(可能有多少个)的所有数字,并且始终显示四个小数位? / p>

1 个答案:

答案 0 :(得分:2)

您所用格式的掩码如下:

select to_char(number_value, '999G999D0000') from dual;

无论如何,请熟悉有关格式模型的文档。 https://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements004.htm