oracle exemple timestamp: 26-APR-17 09.40.13.243356000
Conversion d'un horodatage oracle en horodatage postgres?
Salut j'ai un scénario que je suis en train de convertir l'horodatage oracle à l'horodatage postgres mais la sortie ne devrait.
requête exécutée dans psql
migration=# SELECT TO_TIMESTAMP('26-APR-17 09.40.13.243356000','DD-MON-YY HH24.MI.SS:MS') :: timestamp without time zone;
to_timestamp
----------------------------
2017-04-26 09:15:55.864128 ----- this is output
(1 row)
La sortie doit être: 2017-04-26 09:40:13.243356
Aucune base de données va ajouter arbitrairement une demi-heure. Cela ressemble à un problème de fuseau horaire, si l'une des deux bases de données utilise le fuseau horaire indien. Vous n'avez pas publié le code * réel *. Les valeurs que vous avez affichées ressemblent au * résultat localisé * de certaines requêtes, et non aux valeurs réelles. Très peu de pays utilisent de tels délimiteurs. Seul l'Inde utilise un décalage d'une demi-heure (que je sache) –
Pour éviter les problèmes de localisation, utilisez le format ISO8601, c'est-à-dire «AAAA-MM-DDTHH: MM: SS.ffffZ» ou «AAAA-MM-DDTHH: mm: ss. ffff + HH: mm' –
@PanagiotisKanavos regarde la photo. J'ai édité la question. –