Qlik Community

Groupe des Utilisateurs Francophones

Announcements
Submit your remarkable customer story for the Global Transformation Awards at QlikWorld Denver 2022. SUBMIT A STORY
cancel
Showing results for 
Search instead for 
Did you mean: 
chadliagabsi
Creator II
Creator II

Ajout 0 dans un champ date

Bonjour,

Pour les dates qui ont comme longueur =7 j'ai voulu ajouter 0 pour que je puisse calculer le nombre du jour  entre deux dates qui peuvent avoir deux différents longueurs alors j'ai utilisé l'expression suivante.

If(len(ADDTEN)=7,Date(Date#(ADDTEN, 'DDMMYYYY'), '0D/MM/YYYY'),Date(Date#(ADDTEN, 'DDMMYYYY'), '0D/MM/YYYY') )as DATEENTRETEST,

Cette expression m'a ajouté 0 devant les dates qui ont un longueur =8

Resultat len=7

test.png

Resultat len=8

test.png

1 Solution

Accepted Solutions
lcloatre
Partner
Partner

Ca devrait être mieux ainsi :

If(len(ADDTEN)=7,Date(Date#('0'&ADDTEN, 'DDMMYYYY'), 'DD/MM/YYYY'),Date(Date#(ADDTEN, 'DDMMYYYY'), 'DD/MM/YYYY') )as DATEENTRETEST,

View solution in original post

2 Replies
lcloatre
Partner
Partner

Ca devrait être mieux ainsi :

If(len(ADDTEN)=7,Date(Date#('0'&ADDTEN, 'DDMMYYYY'), 'DD/MM/YYYY'),Date(Date#(ADDTEN, 'DDMMYYYY'), 'DD/MM/YYYY') )as DATEENTRETEST,

View solution in original post

sfatoux72
Partner
Partner

Ca devrait marcher en faisant simplement  ça :

Date(Date#(ADDTEN, 'DMMYYYY'), 'DD/MM/YYYY') as DATEENTRETEST