Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
cdelafoy
New 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

Tags (1)
1 Solution

Accepted Solutions
martin59
Valued Contributor II

Re: Convertion format de date

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
New Contributor III

Re: Convertion format de date

Bonjour,

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

Bonne journée

Jonathan

almamy_diaby
Contributor

Re: Convertion format de date

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
Valued Contributor II

Re: Convertion format de date

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

cdelafoy
New Contributor

Re: Convertion format de date

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

Merci.

Christophe