Función ROUND en Oracle

La función ROUND en Oracle nos devuelve na fecha redondeada al formato especificado.

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:

FormatoDescripción
CC, SCCSiglo, con o sin signo menos (BC)
[S]YYYY, [S]YEAR, YYY, YY, YAño (en varios formatos)
IYYY, IYY, IY, IAño ISO
QTrimestre
MONTH, MON, MM, RMMes (nombre completo, nombre abreviado, numérico, números romanos)
IW, WW (ISO)Número de semana
WDía de la semana
DDD, DD, JDía (del año/del mes/día Juliano)
DAY, DY, DDomingo más cercano
HH, HH12, HH24Horas
MIMinutos

Escribir comentario

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.