Solución:
No está del todo claro cuál quería, por lo que podría intentar:
-
Para el formato mes-día-año:
INSERT INTO Reserves VALUES(22, 101, TO_DATE('01-01-1998','MM-DD-YYYY'));
-
Para el formato día-mes-año:
INSERT INTO Reserves VALUES(22, 101, TO_DATE('01-01-1998','DD-MM-YYYY'));
Además, lectura recomendada: Funciones de Oracle: TO_DATE
Puedes usar el date
palabra clave para especificar una cadena de fecha estándar ANSI:
INSERT INTO Reserves VALUES(22, 101, date '1998-01-01');
En este caso, el formato es AAAA-MM-DD, o 1 de enero de 1998.
Como también mencionó @Jody,
Puede cambiar el valor predeterminado de su sesión ejecutando este código una vez antes INSERT
:
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MM-YYYY';
Puede modificar el formato en el orden que desee.
Fuente: dba-oracle.com
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)