La función TO_DATE() convierte una cadena de caracteres de tipo CHAR, VARCHAR2, NCHAR, o tipo de datos NVARCHAR2 a un valor de tipo de dato DATE.
Sintaxis.
TO_DATE(cadena, [fmt], [nlsparam])
Proposito.
La función TO_DATE() se puede utilizar tanto en Oracle 10g como en Oracle 11g.
El fmt es un modelo de formato de fecha y hora que especifica el formato de la cadena. Si se omite fmt, entonces cadena debe estar en el formato de fecha predeterminado. Si fmt es J, para fecha de tipo Juliana, entonces cadena debe ser un número entero.
El formato de fecha predeterminado se determina implícitamente por el parámetro de inicialización NLS_TERRITORY o se puede establecer explícitamente por el parámetro NLS_DATE_FORMAT, para saber que formato de fecha tenemos en nuestra base de datos podemos consultar NLS_DATABASE_PARAMETERS.
El argumento del nlsparam especifica el idioma de la cadena de caracteres que se está convertido en una fecha.
Este argumento puede tener este formato:
NLS_DATE_LANGUAGE = language
No se puede utilizar la función TO_DATE con un valor de tipo de dato DATE para el argumento cadena.
Esta función no es compatible con los datos CLOB directamente. Sin embargo, CLOB se pueden pasar como argumentos a través de la conversión de datos implícita.
Ejemplos:
SELECT TO_DATE('10/05/2010', 'DD/MM/YYYY') FROM DUAL;
TO_DATE
---------
10-05-10
SELECT TO_DATE('APR/01/1996', 'MON/DD/YYYY') FROM DUAL;
TO_DATE
---------
01-04-96
SELECT TO_DATE('ENE/12/1906', 'MON/DD/YYYY', 'NLS_DATE_LANGUAGE = Spanish') FROM DUAL;
TO_DATE
---------
12-01-06
Descargar Gratis Toad Oracle para Windows 32 bits
Toad 32 bits para Oracle
Actualizado: 27-01-2015
Descargar Gratis Toad Oracle para Windows 64 bits
Toad 64 bits para Oracle
Actualizado: 28-01-2015