Fonction de script : Détermine la différence entre deux dates en jours.
DIFF_DATE(Date1, Date2)
Syntaxe |
Description / format |
---|---|
date1 |
Saisie d'une date au format "AAMMJJ" ou "AAAAMMJJ". Format : littéral de script ou variable de script Il est aussi possible d’indiquer la date dans un autre format de date. Pour cela, saisissez le format de date souhaité suivi d’un séparateur (: ou ;) puis la date. Le format de la date est facultatif. |
Code retour |
---|
Nombre de jours entre les deux dates. |
La fonction de script détermine la différence (en jours) entre la date1 et la date2. La date2 peut être antérieure ou postérieure à la date1.
Pour la définition des dates, le format de la date est facultatif. Si aucun format de date spécifique n'a été défini, la date doit être indiquée au format "AAMMJJ" ou "AAAAMMJJ". Deux points ou un point-virgule sont autorisés comme séparateur entre le format de date et la date.
Le premier exemple calcule la différence entre les dates. Les dates utilisent les formats par défaut "AAMMJJ" et "AAAAMMJJ". Le résultat "1" est affiché dans le rapport.
:SET &DIFF# = DIFF_DATE("000330","20000331")
:PRINT &DIFF#
Dans le deuxième exemple, les dates saisies sont attribuées aux variables de script. La fonction de script est appelée avec cette variable de script. Comme les dates n'utilisent pas de format par défaut, le format de date spécial doit également être indiqué pour les variables de script. Le résultat "366" est affiché dans le rapport.
:SET &DATE1# = "01-01-2000"
:SET &DATE2# = "01012001"
:SET &DIFF# = DIFF_DATE("DD-MM-YYYY:&DATE1#",
"DDMMYYYY;&DATE2#")
:PRINT &DIFF#
Le troisième exemple a le même résultat que le deuxième. Mais ici, les variables reçoivent le format de date et la date.
:SET &DATE1# = "DD-MM-YYYY:01-01-2000"
:SET &DATE2# = "DDMMYYYY:01012001"
:SET &DIFF# = DIFF_DATE(&DATE1#, &DATE2#)
:PRINT &DIFF#
Rubriques connexes :
Eléments de script - Date et heure
Formats de date, d'heure et de période
Généralités sur les scripts
Eléments de script - Liste alphabétique
Eléments de script - Répartition fonctionnelle