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

Jaka jest maska ​​formatowania daty Oracle dla stref czasowych?

Kolumny daty nie mają opcji strefy czasowej. Musisz utworzyć kolumnę jako typ danych TIMESTAMP WITH TIME ZONE lubTIMESTAMP WITH LOCAL TIME ZONE , a poza tym TO_DATE funkcja nie rozumie maski formatu STREFY CZASOWEJ, którą stosujesz.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. utl_file.fopen Parametry w Oracle

  2. Oracle REGEXP_LIKE i granice słów

  3. Porównanie dostawców zgodnych z Entity Framework dla Oracle?

  4. Jak sformatować miesiąc za pomocą cyfr rzymskich w Oracle

  5. Odpowiednie narzędzia sprawiają, że strojenie działa szybko