sql >> Database >  >> RDS >> Oracle

Oracle - komt letterlijk niet overeen met formaattekenreeksfout

Wanneer u een tekenreekswaarde invoegt in een datumkolom, moet u deze converteren naar een datum tijdens de INSERT met behulp van de to_date() functie. Als u deze functie gebruikt, geeft u het formaat van de tekenreeks op.

to_date() functie formaat:

to_date( string1, [ format_mask ], [ nls_language ] )

Dus uw vraag zal als volgt zijn:

insert into CatalogueEntry
values
(
  to_date('2001-12-10', 'yyyy-mm-dd'),
  2,
  14.99,
  1,
  0);

Zie SQL Fiddle met demo



  1. Hoe PostgreSQL 12 op Ubuntu 20.04/18.04/16.04 te installeren?

  2. Controleer of de database bestaat in PostgreSQL met behulp van shell

  3. Gegevens visualiseren

  4. MariaDB JSON_INSERT() uitgelegd