DMY, MDY, YMD : Calculer la différence entre deux dates

Comment :

Langages disponibles : reporting, Maintain

Les fonctions DMY, MDY et YMD calculent la différence entre deux dates au format entier, alphanumérique ou condensé.


Haut de page

x
Syntaxe : Calculer la différence entre deux dates
function(from_date, to_date)

où :

function

indique une des choses suivantes :

DMY calcule la différence entre deux dates au format jour-mois-année.

MDY calcule la différence entre deux dates au format mois-jour-année.

YMD calcule la différence entre deux dates au format année-mois-jour.

from_date
Le format I, P ou A avec des options d'affichage de date.

est la date de début, ou le nom d'un champ qui contient la date.

to_date
Le format I, P ou A avec l'affichage de date options.I6xxx ou I8xxx où xxx correspond à la fonction spécifiée (DMY, YMD, or MDY).

est la date de fin, ou le nom d'un champ qui contient la date.



Exemple : Calculer le nombre de jours entre deux dates

YMD calcule le nombre de jours entre les dates dans HIRE_DATE et DAT_INC :

TABLE FILE EMPLOYEE
SUM HIRE_DATE FST.DAT_INC AS 'FIRST PAY,INCREASE' AND COMPUTE
DIFF/I4 = YMD(HIRE_DATE, FST.DAT_INC); AS 'DAYS,BETWEEN'
BY LAST_NAME BY FIRST_NAME
WHERE DEPARTMENT EQ 'MIS';
END

La sortie est :

LAST_NAME
FIRST_NAME
HIRE_DATE
FIRST
PAY INCREASE 
DAYS BETWEEN
BLACKWOOD
CROSS
GREENSPAN
JONES
MCCOY
SMITH
ROSEMARIE
BARBARA
MARY
DIANE
JOHN
MARY
82/04/01
81/11/02
82/04/01
82/05/01
81/07/01
81/07/01
82/04/01
82/04/09
82/06/11
82/06/01
82/01/01
82/01/01
0
158
71
31
184
184

Information Builders