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

Co je maska ​​formátování data Oracle pro časová pásma?

Sloupce data nemají jako možnost časové pásmo. Sloupec byste museli vytvořit jako datový typ TIMESTAMP WITH TIME ZONE neboTIMESTAMP WITH LOCAL TIME ZONE a kromě toho TO_DATE funkce nerozumí masce formátu ČASOVÉ ZÓNY, kterou používáte.

SQL> CREATE TABLE T
  2  (DT DATE,
  3   TS TIMESTAMP,
  4   TSTZ TIMESTAMP WITH TIME ZONE,
  5   TSLTZ TIMESTAMP WITH LOCAL TIME ZONE);

Table created.

SQL> INSERT INTO T (TSLTZ) VALUES 
  2  (to_timestamp_tz('Thu, 18 Feb 2010 08:37:00 EST','DY, DD Mon YYYY HH24:MI:SS TZD'))
  3  /

1 row created.

SQL> INSERT INTO T (TSTZ) VALUES 
  2  (to_timestamp_tz('Thu, 18 Feb 2010 08:37:00 EST','DY, DD Mon YYYY HH24:MI:SS TZD'))
  3  /

1 row created.


  1. Proč došlo k selhání databáze MySQL? Získejte přehled s novým rámcem MySQL Freeze Frame

  2. Praktický výběr procesoru pro úlohy SQL Server 2014/2016 OLTP

  3. Jak mohu zobrazit živé dotazy MySQL?

  4. Chyba poskytovatele pojmenovaných kanálů poskytovatele 40 nemohla otevřít připojení k chybě serveru SQL Server 2