Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
cdelafoy
Contributor
Contributor

Convertion format de date

Bonjour,

Je cherche à convertir une donnée source de "date" dont le format est le suivant : AAAAMMJJ.

Quelle formule utiliser pour transformer ceci au format JJMMAAAA ?

Merci pour votre aide.

Christophe

1 Solution

Accepted Solutions
martin59
Specialist II
Specialist II

Bonjour,

Si votre date est au format date, comme dit précédemment, la fonction date(ChampDate,'DD/MM/YYYY') devrait fonctionner.

Si votre champ est au format numérique (integer) ou texte, vous pouvez utiliser la fonction Date#() pour le convertir au format date et la fonction Date() pour appliquer le format de votre choix.

Ceci donnerait quelque chose de ce type : Date(Date#(ChampDateAuFormatNum,'YYYYMMDD'),'DD/MM/YYYY')

Martin Favier

ACSSI

View solution in original post

4 Replies
jonathan_dau
Contributor III
Contributor III

Bonjour,

Normalement la formule Date(lechamp, 'JJMMAAAA') devrait fonctionner.

Bonne journée

Jonathan

almamy_diaby
Creator
Creator

Essaie cette syntaxe si tu veux la date au format JJMMYYYY

  • Si le format de date initiale est YYYY/MM/DD et que tu veux le convertir en JJ/MM/AAAA

       essaie cette Syntaxe :  Date(ChampDate,'DD/MM/YYYY')

  • Si le format de date initiale est YYYY/MM/DD et que tu veux le convertir en JJMMAAAA

       essaie cette Syntaxe :  Purgechar(date(ChampDate,'DD/MM/YYYY'),'/')

  • Si le format de date initiale est YYYYMMDD et que tu veux le convertir en JJMMAAAA

       essaie cette Syntaxe : right(Champdate,2)&mid(Champdate,5,2)&left(Champdate,4)

  Winnerdiaby

martin59
Specialist II
Specialist II

Bonjour,

Si votre date est au format date, comme dit précédemment, la fonction date(ChampDate,'DD/MM/YYYY') devrait fonctionner.

Si votre champ est au format numérique (integer) ou texte, vous pouvez utiliser la fonction Date#() pour le convertir au format date et la fonction Date() pour appliquer le format de votre choix.

Ceci donnerait quelque chose de ce type : Date(Date#(ChampDateAuFormatNum,'YYYYMMDD'),'DD/MM/YYYY')

Martin Favier

ACSSI

cdelafoy
Contributor
Contributor
Author

Parfait, c'est bien cette combinaison qu'il me faut.

Merci.

Christophe