Comment : |
DTIFF prend deux dates aux formats standard date ou date-heure, et retourne le nombre de limites de composants données entre les deux dates. La valeur retournée est au format entier pour les composant le calendrier ou les composant au format point flottant double précision pour temps.
DTDIFF(end_date, start_date, component)
où :
Date ou date-heure
est la date de fin, au format standard date ou date-heure. Si cette date est fournie au format date standard, tous les composants temps sont supposés être zéro.
Date ou date-heure
est la date de début, au format standard date ou date-heure. Si cette date est fournie au format date standard, tous les composants temps sont supposés être zéro.
Mot-clé
est le composant sur lequel le nombre de limites doit être calculé. Par exemple, QUARTER trouve la différence en trimestre entre deux dates. Les composant valides (et les valeurs acceptables) sont :
La requête suivante sur la source de données WF_RETAIL calcule l'age de l'employé au jour de son recrutement :
DEFINE FILE WF_RETAIL YEARS/I9 = DTDIFF(START_DATE, DATE_OF_BIRTH, YEAR); END TABLE FILE WF_RETAIL PRINT START_DATE DATE_OF_BIRTH YEARS AS 'Hire,Age' BY EMPLOYEE_NUMBER WHERE EMPLOYEE_NUMBER CONTAINS 'AA' ON TABLE SET PAGE NOPAGE END
La sortie est :
WebFOCUS |