日期函数 ROUND 和 TRUNC 可用于日期值。当用于日期时,这些函数会根据指定的格式模型进行四舍五入或截断。因此,您可以将日期四舍五入到最近的年份或月份。

示例

比较 1982 年所有入职员工的入职日期。使用 ROUND 和 TRUNC 函数显示员工编号、入职日期和开始月份。

SQL> SELECT empno, hiredate, ROUND(hiredate, 'MONTH'), TRUNC(hiredate, 'MONTH') FROM emp WHERE hiredate like '82';

EMPNO HIREDATE ROUND(HIR TRUNC(HIR --------- 7788 09-DEC-82 01-DEC-82 7934 23-JAN-82 01-FEB-82 01-JAN-82