Conversion d'un Timestamp Unix en date Oracle
Bonjour,
J'ai dans une base Oracle des timestamp issus de serveur UNIX.
Par exemple j'ai la valeur 1340812868 stockée dans un number(20).
Le site me dit que ce timestamp correspond à la date "27/06/2012 à 18:01:08".
Le timestamp Unix est stocké sans le time zone, ainsi :
Code:
select to_date('01/01/1970','DD/MM/YYYY') + 1340812868/3600/24 from dual
=> me donne donc "27/06/2012 à 16:01:08" étant donné qu'il y a actuellement 2h00 de décalage.
Mon problème est qu'avec le changement d'horaire annuel, je n'arrive pas, quelle que soit les fonctions Oracle que j'utilise à savoir si le décalage est de 1h00 ou 2h00 selon la date ?...
Je crois avoir tout essayé sans pouvoir trouver de solution 8O.
Quelqu'un a-t-il déjà été confronté au problème ?