Base de datos, Funciones, Funciones de Fecha, OracleBase de datos, Funciones de Fecha, Funciones Oracle, Oracle
La función ROUND en Oracle nos devuelve na fecha redondeada al formato especificado.
Tabla de Contenidos
ocultar
Sintaxis
Escribe la siguiente sintaxis para utilizarlo:
ROUND(fecha, formato);
En la sintaxis anterior, round admite dos parámetros:
- fecha: campo de fecha o fecha escrita que se quiere convertir.
- formato: es un formato de cadena que especifica a qué unidad se debe redondear la fecha.
El argumento formato es opcional. Si lo omites, la función round redondeará la fecha al día más cercano.
Ejemplo
En el siguiente ejemplo puedes comprobar como convertimos un texto a fecha y aplicamos el redondeo obteniendo el siguiente día al indicado:
SELECT TO_CHAR( ROUND( TO_DATE( '26-Sep-1986 15:30:15', 'DD-Mon-YYYY HH24:MI:SS' ) ), 'DD-Mon-YYYY HH24:MI:SS' ) REDONDEO FROM dual;

Formatos disponibles
Los formatos disponibles para la función round son las siguientes:
Formato | Descripción |
---|---|
CC, SCC | Siglo, con o sin signo menos (BC) |
[S]YYYY, [S]YEAR, YYY, YY, Y | Año (en varios formatos) |
IYYY, IYY, IY, I | Año ISO |
Q | Trimestre |
MONTH, MON, MM, RM | Mes (nombre completo, nombre abreviado, numérico, números romanos) |
IW, WW (ISO) | Número de semana |
W | Día de la semana |
DDD, DD, J | Día (del año/del mes/día Juliano) |
DAY, DY, D | Domingo más cercano |
HH, HH12, HH24 | Horas |
MI | Minutos |