DTRUNC: Restituzione dell'inizio di un periodo per una certa data

Come:

Data una data o timestamp e un componente, DTRUNC restituisce la prima data all'interno del periodo specificato da quel componente.


Inizio pagina

x
Sintassi: Come restituire la prima data di un periodo
DTRUNC(date_or_timestamp, date_period)

dove:

date_or_timestamp

Data o data-ora

Data dell'indicatore orario d'interesse.

date_period

Il periodo la quale data di inizio si desidera trovare. Può essere una delle seguenti:

  • DAY, restituisce il giorno del mese (1-31).
  • YEAR. restituisce l'anno (1-9999).
  • MONTH, restituisce il mese (1-12).
  • QUARTER, restituisce il trimestre (1-4).


Esempio: Restituizione della prima data in un periodo di tempo

La seguente richiesta rispetto all'origine data WF_RETAIL, DTRUNC restituisce la prima data del trimestre, data la data d'inizio del dipendente:

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 

L'emissione è:


WebFOCUS