Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle — literał nie pasuje do błędu ciągu formatu

Kiedy wstawiasz wartość ciągu do kolumny daty, musisz przekonwertować ją na datę podczas INSERT za pomocą to_date() funkcjonować. Korzystając z tej funkcji, podasz format ciągu.

to_date() format funkcji:

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

Twoje zapytanie będzie więc wyglądało tak:

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

Zobacz SQL Fiddle z demonstracją



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TO_TIMESTAMP_TZ() Funkcja w Oracle

  2. ORA-00904 nieprawidłowy identyfikator w aliasie dekodowania

  3. Struktura drzewa w sql w Oracle. Jak wyświetlić drzewo, węzły podrzędne i węzły nadrzędne w SQL Oracle?

  4. InMemory DUPLIKAT Zamieszanie w Oracle RAC

  5. Jak wpisać znak nowej linii w Oracle?