Function Description
Function ROUND (date) returns the date rounded to the unit specified by the date format model.
If date format model is omited then date will be rounded to the nearest day.
Examples
SELECT ROUND(TO_DATE('30.11.2011'),'MONTH') AS "ROUND DATE"
FROM dual;
Result: 1.12.2011
SELECT ROUND(TO_DATE('30.11.2011'),'YEAR') AS "ROUND DATE"
FROM dual;
Result: 1.1.2012
SELECT ROUND(TO_DATE('30.11.2011 20:00:00')) AS "ROUND DATE"
FROM dual;
Result: 1.1.2012