Date()

Date() sert à présenter une valeur numérique sous la forme d’une date.

Présentation

Une date est bien reconnue par Qlik mais s'affiche dans un format peu lisible ? Date() permet de choisir sa présentation, par exemple jour/mois/année. Elle ne sert pas à interpréter un texte source mal formé : pour cela, utilise Date#(). La valeur numérique de la date reste exploitable.

Syntaxe

Date(number[, format])

Exemple pratique

Exemple Qlik

Expression Qlik

Date(MakeDate(2026,9,16), 'DD/MM/YYYY')

Données de départ

Valeur de date : 16/09/2026

Résultat

'16/09/2026'

Afficher une date au format français.

Précisions techniques

  • Date() ne transforme pas un texte en date : elle formate la partie numérique d’une valeur Qlik. Pour interpréter un texte, utiliser d’abord Date#().
  • Date(MakeDate(2026,9,16), 'DD/MM/YYYY') → '16/09/2026'. DD représente le jour sur deux chiffres, MM le mois numérique et YYYY l’année sur quatre chiffres.
  • Date(MakeDate(2026,9,6), 'D/M/YYYY') → '6/9/2026'. D et M n’ajoutent pas de zéro devant une valeur à un chiffre.
  • Date(MakeDate(2026,9,16), 'YYYY-MM-DD') → '2026-09-16'. Ce format est particulièrement lisible pour les échanges techniques et conserve l’ordre année-mois-jour.
  • Date(MakeDate(2026,9,16), 'YYYYMMDD') → '20260916'. Ce format compact est utile pour fabriquer une clé ou un nom de fichier.
  • Avec des paramètres régionaux français, Date(MakeDate(2026,9,16), 'MMM YYYY') affiche 'sept. 2026' et 'MMMM YYYY' affiche 'septembre 2026'.
  • Date(MakeDate(2026,9,16), 'MM/YYYY') → '09/2026' et Date(MakeDate(2026,9,16), 'YYYY-MM') → '2026-09'. Ces formats conviennent à un libellé mensuel, mais MonthName() reste préférable lorsqu’un libellé doit aussi se trier chronologiquement.
  • Date(MakeDate(2026,9,16), 'DD MMM YYYY') affiche '16 sept. 2026' avec des paramètres français. Les noms de mois dépendent des paramètres régionaux de l’application.
  • Pour convertir le texte '2026-09-16', utiliser Date(Date#('2026-09-16', 'YYYY-MM-DD'), 'DD/MM/YYYY') : Date#() interprète, puis Date() affiche.
  • Une date Qlik est numérique : MakeDate(2026,9,16) + 10 correspond au 26/09/2026, et - 10 correspond au 06/09/2026.
  • Une journée vaut 1 : ajouter 1/24 ajoute une heure ; ajouter 30/(24*60) ajoute trente minutes.
  • Exemple complet : Timestamp(MakeTimestamp(2026,9,16,14,30) + 30/(24*60), 'DD/MM/YYYY hh:mm') → '16/09/2026 15:00'.