为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1
【操作系统】:麒麟V10
【CPU】:ARM
【问题描述】*:使用trunc函数会影响to_char函数的格式化吗?以下两个语句出来的结果不一致。
select
TO_CHAR(TRUNC(99990123456.99/100000000,2),'FM9999999999999999.99') amount
from dual
union
select
TO_CHAR(99990123456.99/100000000,'FM9999999999999999.99') amount
from dual
因为TRUNC(***,2),正好 是999.90 又用FM,所以0就没有了。
你这个应该是bug。
按oracle数据库返回应该是999.9
查询一下你这边数据库的详细版本
查询版本号
select id_code;
SELECT * FROM V$VERSION;