PL/SQL Round

Oracle PL/SQL Round Function

The Round function(numbers) allow you to round up any number to a certain number of decimal places.

The Round function(dates)) returns a date rounded to a specific unit of measure.

The Round Function syntax:

round( number, [ decimal_numbers ] )

round( date, [ format ] )

Example Round numbers

Select round(657.143) From dual;
657

Select round(657.143,0) From dual;
657

Select round(657.143,2) From dual;
657.14

Select round(-657.143,2) From dual;
-657.14

Example Round dates

Select round(to_date ('17-DEC-09'),'YEAR') From dual;
1/1/2010

Select round(to_date ('21-SEP-09'),'Q') From dual;
10/1/2009

Select round(to_date ('22-OCT-09'),'MONTH') From dual;
11/1/2009

Select round(to_date ('22-OCT-09'),'DDD') From dual;
10/22/2009

Select round(to_date ('22-MAY-09'),'DAY') From dual;
5/24/2009