#1 Mon 24 October 2011 16:15
- xav
- Participant assidu
- Date d'inscription: 27 Oct 2005
- Messages: 280
Timestamp vers date
Bonjour,
j'ai un timestamp dans une bd postgres que je souhaiterais transformer en date "lisible" dans un traitement FME.
Le transformer DateFormater n'a pas l'air de prendre en compte les timestamp.
Avez-vous une idée pour effectuer cette transformation ?
Merci d'avance
Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique
Hors ligne
#2 Mon 24 October 2011 16:32
Re: Timestamp vers date
Bonjour
On pourrait imaginer un contournement via les fonctions de postgres en faisant une requête pour obtenir la date au bon format ?
Code:
SELECT ton_timestamp::date
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#3 Mon 24 October 2011 16:50
- xav
- Participant assidu
- Date d'inscription: 27 Oct 2005
- Messages: 280
Re: Timestamp vers date
J'étais en train de tester une solution de ce type mais je viens de me rendre compte que ma colonne n'est pas de type timestamp mais bigint mais il s'agit bbien de la valeur du timestamp (les données sont stockés dans la base par un logiciel tierce qui doit récupérer le timestamp et le stocker sous forme de bigint).
pour cela, il suffit de transformer le bigint en timestamp puis en date : TO_CHAR(TO_TIMESTAMP(mon_champ_date), 'DD/MM/YYYY')
Merci pour le coup de main
Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique
Hors ligne
#4 Mon 24 October 2011 17:00
Re: Timestamp vers date
Impeccable, merci pour l'astuce complète.
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne