Manuel des Scripts Automation Engine > Organisation fonctionnelle > Date et heure > DIFF_DATE

DIFF_DATE

Fonction de script : Détermine la différence entre deux dates en jours.

Syntaxe

DIFF_DATE(Date1, Date2)

Syntaxe

Description / format

date1
et

date2

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.

Remarques

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.

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#

 

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