DTDIFF: Restituzione del numero di confini del componente tra valori data e data-ora.

Come:

Date due date in formati data standard e data-ora, DTIFF restiutisce il numero dei confini del componente dato tra due date. Il valore restituito presenta formato intero per i componenti del calendario o formato punto mobile di precisione doppia per i componenti ora.


Inizio pagina

x
Sintassi: Come restituire il numero di confini del componente
DTDIFF(end_date, start_date, component)

dove:

end_date

Data o data-ora

La data finale in formato Data-Ora o data standard. Se questa data viene fornita in formato data standard, tutti componenti ora sono considerati di valore zero.

start_date

Data o data-ora

La data iniziale in formato data ora o data standard. Se questa data viene fornita in formato data standard, tutti componenti ora sono considerati di valore zero.

componente

Parola chiave

Il componente in cui si calcola il numero di confini. Per esempio, QUARTER trova la differenza in trimestri tra due date. Componenti validi (e valori accettabili) sono:

  • YEAR (1-9999)
  • QUARTER (1-4)
  • MONTH (1-12)
  • WEEK (1-53). Questo elemento viene influenzato dall'impostazione WEEKFIRST.
  • DAY (del mese, 1-31)
  • HOUR (0-23)
  • MINUTE (0-59)
  • SECOND (0-59)


Esempio: Ritorno del numero dei giorni della settimana tra due date

La seguente richiesta rispetto all'origine dati WF_RETAIL calcola la data dei dipendenti quando assunti:

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 

L'emissione รจ:


WebFOCUS