sql >> Base de Datos >  >> RDS >> Oracle

¿Cuál es la máscara de formato de fecha de Oracle para las zonas horarias?

Las columnas de fecha no tienen la zona horaria como opción. Tendría que crear la columna como tipo de datos TIMESTAMP WITH TIME ZONE o TIMESTAMP WITH LOCAL TIME ZONE , y además, el TO_DATE la función no comprende la máscara de formato de ZONA HORARIA que está aplicando.

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.