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

ORACLE 10g :To_date() Nieprawidłowy miesiąc

Najprawdopodobniej Twoja bieżąca sesja NLS_DATE_LANGUAGE jest ustawiona na wartość, w której styczeń nie jest skrótem „Jan”.

Spróbuj tego:

DECLARE
  val DATE;
BEGIN
  val := TO_DATE('27-Jan-2001','DD-Mon-YYYY', 'NLS_DATE_LANGUAGE = american');
  dbms_output.put_line(val);
END;

Lub wykonaj

ALTER SESSION SET NLS_DATE_LANGUAGE = 'american';

zanim uruchomisz swój blok PL/SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01843 nie jest prawidłowym miesiącem- Porównywanie dat

  2. Jak przechodzić przez kolumny w kursorze oracle pl/sql

  3. wyrocznia | usuń duplikaty rekordów

  4. Jaka jest minimalna konfiguracja wymagana do wdrożenia aplikacji .NET z klientem Oracle 11?

  5. Jak pobrać wiersze z tabeli, jeśli łączna liczba wierszy jest większa niż 10 w Oracle?