Lavorare con orari e date

I formati di ora e data possono variare a seconda della fonte dei dati e delle impostazioni locali. I formati di data e ora sono specifici di ciascun flusso e sono impostati nelle proprietà del flusso.

Gli esempi seguenti sono funzioni comunemente utilizzate per lavorare con i campi data/ora.

Calcolo del tempo trascorso

È possibile calcolare facilmente il tempo trascorso da una data di riferimento utilizzando una serie di funzioni simili a quella che segue. Questa funzione restituisce il tempo in mesi dalla data di riferimento alla data rappresentata dalla stringa di data DATE come numero reale. Si tratta di una cifra approssimativa, basata su un mese di giorni lavorativi ( 30.0 ).

date_in_months(Date)

Confronto dei valori di data/ora

I valori dei campi data/ora possono essere confrontati tra i record utilizzando funzioni simili a quella seguente. Questa funzione restituisce un valore true se la stringa di data DATE1 rappresenta una data precedente a quella rappresentata dalla stringa di data DATE2. Altrimenti, questa funzione restituisce un valore pari a 0.

date_before(Date1, Date2)

Calcolo delle differenze

Puoi anche calcolare la differenza tra due orari e due date utilizzando funzioni come:

date_weeks_difference(Date1, Date2) 

Questa funzione restituisce il tempo in settimane dalla data rappresentata dalla stringa di data DATE1 alla data rappresentata dalla stringa di data DATE2 come numero reale. Questo si basa su una settimana di 7 giorni lavorativi ( 7.0 ). Se DATE2 è precedente a DATE1, questa funzione restituisce un numero negativo.

Data odierna

La data corrente può essere aggiunta al set di dati utilizzando la funzione " @TODAY". La data odierna viene aggiunta come stringa al campo specificato o al nuovo campo utilizzando il formato data selezionato nella finestra di dialogo delle proprietà del flusso. Per ulteriori informazioni, consultare Funzioni di data e ora .