Tecnología

Inicio

¿Cómo puedo convertir la serie hasta la fecha en Oracle?

¿Cómo puedo convertir la serie hasta la fecha en Oracle?


Oracle utiliza el formato de fecha para almacenar tanto la fecha y hora en una sola columna combinada que incluya mes, día, año, hora, minuto, segundo y milisegundo. Fechas sólo se comparan con otras fechas con éxito. Esta regla hace que sea necesaria para convertir cadenas dentro de los archivos secuenciales para el formato de fecha antes de compararlos a una fecha almacenada en una tabla de Oracle. Convertir la cadena en una fecha con un simple comando de lenguaje de consulta estructurado (SQL).

Instrucciones

1 Leer un valor de fecha a partir de un archivo de entrada. Para este ejemplo, supongamos que el valor es "20100101".

2 Utilice la función "to_date" para convertir la cadena en una fecha. El formato es

to_date (cadena1, [format_mask]).

Cadena1 es el valor de cadena y format_mask define el formato de salida.

En este ejemplo,

to_date ( '20100101', 'aaaammdd')

devuelve "2010/01/01".

3 Oracle utiliza la función to_date con los comandos de actualización y de inserción sin que el usuario a la codificación de forma explícita el comunicado. Los dos estados se muestra a continuación la función de exactamente el mismo. El primero es un ejemplo de codificación implícita, y el segundo es un ejemplo de codificación explícita.

insertar en los valores tabla_fecha ( 'fecha1', '20100101');

insertar en los valores tabla_fecha ( 'la fecha 2', to_date ( '20100101', 'aaaammdd');

Consejos y advertencias

  • La máscara de formato permite al usuario definir el formato de fecha en muchas configuraciones diferentes.
  • MM significa mes numérico.
  • MON significa el nombre abreviado del mes.
  • MES representa el nombre completo del mes.
  • DD representa el día del mes.
  • DY significa el nombre abreviado día.
  • AAAA representa el año de cuatro dígitos.
  • YY representa el año de dos dígitos.
  • HH significa hora del día.
  • HH24 representa la hora militar del día.
  • MI representa los minutos.
  • SS representa la segunda.
  • AM o PM significa el indicador Meridian.
  • Si el valor de cadena no es una fecha válida, la función to_date devuelve un mensaje de error cuando se ejecuta la instrucción SQL.