Skip to Main Content

Español

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

error de conversión de timezone

ffb2d0ea-a070-4ca1-8642-b379c170543aMay 5 2016 — edited Aug 19 2016

Buenas tardes

Necesito hacer conversiones de timezone entre por ejemplo bogota-colombia y Santiago- Chile y viceversa.

Al ejecutar el siguiente SQL tanto en la Oracle 10 como en la 11

SELECT TIMESTAMP '2016-05-20 01:00:00 AMERICA/BOGOTA' AT TIME ZONE  'AMERICA/SANTIAGO'   FROM DUAL;

Se obtiene  20/05/16 03:00:00.000000000 AM AMERICA/SANTIAGO

Si aplicamos la inversa para del resultado anterior :

SELECT TIMESTAMP '2016-05-20 03:00:00 AMERICA/SANTIAGO' AT TIME ZONE  'AMERICA/BOGOTA'   FROM DUAL; -- ok

Se obtiene 20/05/16 02:00:00.000000000  AM AMERICA/BOGOTA   una hora diferente a la solicitada inicialmente

Entiendo que se afecta por que en Chile hay Horario de Invierno y verano,  lo que no entiendo es porque no es reversible y cual de las 2 horas es la correcta ?.

Gracias por su ayuda

Comments
Post Details
Added on May 5 2016
1 comment
1,432 views