Función TO_DATE

En Oracle / PLSQL, la función TO_DATE convierte una cadena a una fecha , siempre que esta tenga un formato correcto.

La sintaxis de la función TO_DATE es la siguiente:

to_date (cadena1, [format_mask], [nls_language])

  • cadena1 es la cadena que se convierte en una fecha.
  • format_mask es opcional. Este es el formato que se utilizará para convertir cadena1 a una fecha.
  • nls_language es opcional. Este es el lenguaje nls para convertir cadena1 a una fecha.

La siguiente es una lista de opciones para el parámetro format_mask. Estos parámetros se pueden utilizar en muchas combinaciones.

Explicación de los parámetros

  •     YEAR Año AÑO, expuso
  •     YYYY cuatro dígitos del año
  •     YYY,YY,Y los últimos 3, 2 ó 1 dígito (s) del año.
  •     IYY,IY,I Últimos 3 I, 2, o 1 dígito (s) del año ISO.
  •     IYYY año de 4 dígitos basado en el estándar ISO
  •     RRRR Acepta un año de 2 dígitos y devuelve un año de 4 dígitos.
    •     Un valor entre 0-49 volverá un año 20xx.
    •     Un valor entre 50-99 volverá un año 19xx.
  •     Q trimestre del año (1, 2, 3, 4, enero-marzo = 1).
  •     MM Mes (01-12; ENE = 01).
  •     MON Nombre abreviado del mes.
  •     MONTH Nombre del mes de mes, rellena con espacios en blanco a la longitud de 9 caracteres.
  •     RM mes número romano (I-XII, JAN = I).
  •     WW Semana del año (1-53) donde la semana 1 comienza el primer día del año y continúa hasta el séptimo día del año.
  •     W semana del mes (1-5) en una semana comienza el primer día del mes y termina en el séptimo.
  •     IW semana del año (1-52 o 1-53) basado en el estándar ISO.
  •     D Día de la semana (1-7).
  •     Santo del día del día.
  •     DD Día del mes (1-31).
  •     Día de DDD del año (1-366).
  •     DY Nombre abreviado del día.
  •     J Julian día, el número de días desde el 1 de enero de 4712 antes de Cristo.
  •     HH Hora del día (1-12).
  •     HH12 Hora del día (1-12).
  •     HH24 Hora del día (0-23).
  •     MI Minutos (0-59).
  •     SS segundo (0-59).
  •     Segundos después de la medianoche SSSSS (0-86.399).
  •     FF fraccional segundos. Utilice un valor entre 1 y 9 después de FF para indicar el número de dígitos de las fracciones de segundo. Por ejemplo, ‘FF4.
  •     AM, AM, PM, o P.M. Meridiano indicador
  •     A.D or AD el indicador
  •     BC or B.C. indicador BC

Se puede utilizar en estas versiones Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g

Ejemplos:

TO_DATE (‘2011/06/07 ‘,’ dd / mm / dd ‘) devolverá un valor de fecha 7 de junio de 2011.
TO_DATE (‘030205 ‘,’ MMDDYY ‘) devolverá un valor de fecha 3 de marzo de 2005.
to_date (‘21120415 ‘,’ YYYYMMDD ‘) devolverá un valor de fecha de 15 de abril 2112.

to_date (campo1,’ YYYYMMDD ‘) devolverá el contenido del campo1 con la mascara aplicada

 

Publicado por Luis Puente

Soy Luis Puente un consultor especialista HP Software con inquietudes en sistemas , hosting y desarrollo en WordPress

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.