SQL-数字函数 发表于 2016-11-02 | 分类于 Oracle SQL 数字函数 函数 结果 说明 ROUND(45.926, 2) 45.93 将值舍入到指定的小数位 TRUNC(45.926, 2) 45.92 将值截断到指定的小数位 MOD(1600, 300) 100 返回除法运算的余数 123456789101112131415161718192021222324SELECT ROUND(45.923,2), ROUND(45.923,0),ROUND(45.923,-1)FROM DUAL; ROUND(45.923,2) ROUND(45.923,0) ROUND(45.923,-1)--------------- --------------- ---------------- 45.92 46 50SELECT TRUNC(45.923,2), TRUNC(45.923),TRUNC(45.923,-1)FROM DUAL;TRUNC(45.923,2) TRUNC(45.923) TRUNC(45.923,-1)--------------- ------------- ---------------- 45.92 45 40SELECT last_name, salary, MOD(salary, 5000)FROM employeesWHERE job_id = 'SA_REP'; LAST_NAME SALARY MOD(SALARY,5000)------------------------- ---------- ----------------Tucker 10000 0Bernstein 9500 4500