Oracle 数据库数据格式化:千分位显示与 0 值处理
在 Oracle 数据库中,可以使用 TO_CHAR 函数来进行数值格式化。要按千分位样式显示数据并处理 0 值,可以使用以下示例:
SELECT TO_CHAR(1000, '9,999,999') AS formatted_value
FROM dual;
这将返回结果为 "1,000"。
如果要处理 0 值并显示为 "-",可以使用以下示例:
SELECT CASE
WHEN value = 0 THEN '-'
ELSE TO_CHAR(value, '9,999,999')
END AS formatted_value
FROM your_table;
这将返回结果为 "-" 的值为 0 的记录,其他非零值则按千分位样式显示。
原文地址: https://www.cveoy.top/t/topic/pwPD 著作权归作者所有。请勿转载和采集!