TRUNC(n1, n2) n1要处理的数字,n2保留的位数(默认是舍弃所有小数位)
SELECT TRUNC(123.45) FROM DUAL; # 123
SELECT TRUNC(123.45, 0) FROM DUAL; # 123
SELECT TRUNC(123.45, 1) FROM DUAL; # 123.4
SELECT TRUNC(123.45, 2) FROM DUAL; # 123.45
SELECT TO_CHAR(123.45) FROM DUAL; # 123.45
SELECT TO_CHAR(123.45, ‘999‘) FROM DUAL; # 123
SELECT TO_CHAR(123.45, ‘999.9‘) FROM DUAL; # 123.5
SELECT TO_CHAR(123.45, ‘999.99‘) FROM DUAL; # 123.45
SELECT TRUNC(123.45) FROM DUAL; # 123
SELECT TRUNC(123.45, 0) FROM DUAL; # 123
SELECT TRUNC(123.45, 1) FROM DUAL; # 123.5
SELECT TRUNC(123.45, 2) FROM DUAL; # 123.45
SELECT CAST(123.45 AS NUMBER(3)) FROM DUAL; # 123
SELECT CAST(123.45 AS NUMBER(4, 1)) FROM DUAL; # 123.5
SELECT CAST(123.45 AS NUMBER(5, 2)) FROM DUAL; # 123.45
原文:https://www.cnblogs.com/hziwei/p/14500305.html