Tipos de funciones para el tratamiento de fechas en SQL


Funciones de fecha:

  • CURRENT_DATE: Función que retorna la fecha actual de la zona horaria de la sesión. El valor de retorno es una fecha del calendario gregoriano.


  • CURRENT_TIMESTAMP: Función que retorna la fecha y la hora actuales de la zona horaria de la sesión como valor del tipo de datos TIMESTAMP WITH TIME ZONE. TIMESTAMP WITH TIME ZONE es una variante de TIMESTAMP que incluye el desplazamiento de zona horaria en su valor.


  • NEW_TIME(fecha, zonahoraria1, zonahoraria2): Función que retorna el valor de la fecha trasladándolo de la «zonahoraria1» a la «zonahoraria2».


  • LAST_DAY(d): Función que retorna el último día de mes de la fecha pasada.


  • NEXT_DAY(fecha, char): Función que retorna la fecha del primer día de la semana, indicado mediante «char» posterior a «fecha». «char» debe contener un día de la semana en el lenguaje de la sesión en la que nos encontremos.


  • MONTHS_BETWEEN(d1, d2): Función que retorna el número de meses entre dos fechas.


  • ADD_MONTHS(d, n): Función que suma un número (positivo o negativo) de meses a una fecha.


  • SYSDATE: Función que retorna la fecha del sistema.


  • LOCALTIMESTAMP: Función que retorna la fecha y la hora actuales en la zona horaria de la sesión con un valor del tipo de datos TIMESTAMP. La diferencia entre esta función y CURRENT_TIMESTAMP es que LOCALTIMESTAMP devuelve un valor TIMESTAMP, mientras que CURRENT_TIMESTAMP devuelve un valor TIMESTAMP WITH TIME ZONE.


  • SYSTIMESTAMP: Función que retorna la fecha del sistema incluido fracción de segundo y zona horaria del sistema donde reside la base de datos. El valor devuelto es TIMESTAMP WITH TIME ZONE.


  • DBTIMEZONE: Función que retorna el valor de la zona horaria de la base de datos.


  • SESSIONTIMEZONE: Función que retorna el valor de la zona horaria de la sesión actual.


  • EXTRACT: Función que retorna el valor de un campo de fecha/hora especificado de una expresión de valor de fecha/hora o intervalo.


  • ROUND(d, n): Función que redondea la fecha «d» según el formato indicado en «n».


  • TRUNC(d, n): Función que retorna la fecha «d» según el formato indicado en «n».


  • TO_CHAR(n): Función que transforma un tipo DATE o NUMBER en una cadena de caracteres.


  • TO_TIMESTAMP(n): Función que convierte una cadena de tipo de datos CHAR, VARCHAR2, NCHAR o NVARCHAR2 a un valor del tipo de datos TIMESTAMP.


  • TO_TIMESTAMP_TZ(n): Función que convierte una cadena de tipo de datos char, varchar2, nchar o nvarchar2 a un valor de tipo de datos timestamp with time zone.


  • TO_DSINTERVAL(char, ’nlsparam’): Función que convierte una cadena de los tipos CHAR, VARCHAR2, NCHAR, NVARCHAR2 a un valor del tipo INTERVAL DAY TO SECOND.


  • TO_YMINTERVAL(char): Función que convierte una cadena de caracteres de tipo de datos Char, Varchar2, Nchar o Nvarchar2 a un tipo de datos Interval Year To Month.


0 visualizaciones0 comentarios

Entradas Recientes

Ver todo