sql >> Database teknologi >  >> RDS >> Oracle

ORACLE 10g :To_date() Ikke en gyldig måned

Mest sandsynligt din nuværende session NLS_DATE_LANGUAGE er sat til en værdi, hvor januar ikke forkortes til "Jan".

Prøv dette:

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

Eller udfør

ALTER SESSION SET NLS_DATE_LANGUAGE = 'american';

før du kører din PL/SQL-blok.




  1. postgresql trigger på tsvector kolonne få FEJL:kolonne eksisterer ikke

  2. Forårsdataforespørgsel for localdate returnerer forkerte indtastninger - minus én dag

  3. Fejl ORA-12638 i Oracle Database 11g

  4. brug WHERE CLAUSE til søgedata fra A-dato til B-dato