Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
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