DIFF_DATE
Fonction de script : Détermine la différence entre deux dates en jours.
Syntaxe
DIFF_DATE ([Date Format:]Date1, [Date Format:]Date2)
Syntaxe |
Description / format |
---|---|
Date1 |
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 optionnel. 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.
Exemple
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#
Voir aussi :