Cuando inserta un valor de cadena en una columna de fecha, debe convertirlo en una fecha durante INSERT
usando el to_date()
función. Al usar esta función, proporcionará el formato de la cadena.
to_date()
formato de función:
to_date( string1, [ format_mask ], [ nls_language ] )
Entonces su consulta será así:
insert into CatalogueEntry
values
(
to_date('2001-12-10', 'yyyy-mm-dd'),
2,
14.99,
1,
0);
Ver SQL Fiddle con demostración