DTRUNC : renvoi du début d'une période date pour une date donnée

Comment :

DTRUNC reçoit une date ou un tampon date et un composant, et renvoie la première date au sein de la période spécifié par ce composant.


Haut de page

x
Syntaxe : Renvoyer la première date d'une période date
DTRUNC(date_or_timestamp, date_period)

où :

date_or_timestamp

Date ou date-heure

est la date ou tampon heure d'intérêt.

date_period

est la période dont la date de début est celle que vous voulez trouver. Peut être l'une des valeurs suivantes :

  • DAY, retourne le jour du mois (1-31).
  • YEAR, retourne l'année (1-9999).
  • MONTH, retourne le mois (1-12).
  • QUARTER, retourne le trimestre (1-4).


Exemple : Renvoi de la première date d'une période date

Dans la requête suivante sur la source de données WF_RETAIL, DTRUNC retourne la première date du trimestre, recevant en entrée la date de début de l'employée :

DEFINE FILE WF_RETAIL
QTRSTART/YYMD = DTRUNC(START_DATE, QUARTER); 
END
TABLE FILE WF_RETAIL
PRINT START_DATE QTRSTART AS 'Start,of Quarter'
BY EMPLOYEE_NUMBER 
WHERE EMPLOYEE_NUMBER CONTAINS 'AH'
ON TABLE SET PAGE NOPAGE
END 

La sortie est :


WebFOCUS