sql >> Databáze >  >> RDS >> Oracle

ORACLE 10g :To_date() Neplatný měsíc

S největší pravděpodobností vaše aktuální relace NLS_DATE_LANGUAGE je nastavena na hodnotu, kde leden není zkrácen jako "Jan".

Zkuste toto:

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

Nebo spusťte

ALTER SESSION SET NLS_DATE_LANGUAGE = 'american';

před spuštěním bloku PL/SQL.




  1. Neznámé kódování při použití df.to_sql() k zápisu do MySQL pomocí pyodbc

  2. TRIGGER MySQL/MariaDB

  3. Jak v tabulce PostgresQL vytvořit sloupec se všemi hodnotami ve sloupci1, pro který se hodnota aktuálního řádku ve sloupci1 objeví ve sloupci2?

  4. Jaký je nejlepší způsob, jak svázat desetinné / dvojité / plovoucí hodnoty s PDO v PHP?