TO_DATE(CHAR, [format], [nls_lang]))
Resumen de la Función
Convierte una cadena de caracteres a un tipo de dato date
Parámetros
- char: [Requerido] Cadena que contiene el valor de la fecha/hora
- format: [Opcional] Máscara del formato de la fecha/hora
- nls_lang: [Opcional] National Language Support
Ejemplos
Crear una tabla con un campo date:
SQL> CREATE TABLE test1 (name VARCHAR2(20), birth_date DATE);
TABLE created.
SQL> DESC test1
Name NULL? TYPE
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(20)
BIRTH_DATE DATE
Insertar una fila con un valor de fecha/hora:
SQL> INSERT INTO test1 (name, birth_date)
VALUES
('name1', TO_DATE('10/10/2010 10:02:02', 'dd/mm/yyyy hh24:mi:ss'));
1 ROW created.
SQL> SELECT * FROM test1;
NAME BIRTH_DA
-------------------- --------
name1 10/10/10
Insertar una fila con un valor de fecha/hora:
SQL> INSERT INTO test1 (name, birth_date)
VALUES
('name2', TO_DATE('2012', 'yyyy'));
1 ROW created.
SQL> SELECT * FROM test1;
NAME BIRTH_DA
-------------------- --------
name1 10/10/10
name2 01/11/12
Select realizamos una query filtrando con un valor de año en el campo fecha:
SQL> SELECT * FROM test1
WHERE
birth_date > TO_DATE('2011', 'yyyy');
NAME BIRTH_DA
-------------------- --------
name2 01/11/12
No hay comentarios:
Publicar un comentario