Calcoli delle differenze temporali

Talvolta nelle colonne di una tabella dati sono mostrati momenti nel tempo differenti, ma all'utente potrebbero non interessare unicamente i momenti di inizio e fine effettivi. Potrebbe essere ad esempio necessario conoscere la durata di periodi di tempo differenti.

Gli esempi seguenti mostrano come è possibile utilizzare funzioni temporali per calcolare le differenze temporali.

Funzione DateDiff()

La tabella dati seguente elenca i tempi di inizio e fine dei partecipanti a una gara.



I punti nel tempo effettivi non sono importanti, ma i loro risultati lo sono. Immettendo l'espressione

DateDiff('Minute', [Start], [Stop])

nella finestra di dialogo Aggiungi colonna calcolata, vengono calcolate le differenze temporali tra i momenti di inizio e fine, espresse in minuti.



Funzione DateTimeNow()

La funzione DateTimeNow() restituisce la data di sistema corrente. La funzione, in combinazione con la funzione DateDiff descritta sopra, può essere ad esempio utilizzata per calcolare l'età corrente delle persone, se sono conosciute le loro date di nascita.



Immettendo l'espressione

DateDiff('year', [Date of birth], DateTimeNow())

nella finestra di dialogo Aggiungi colonna calcolata, vengono calcolate le differenze temporali tra la data di sistema corrente e le date di nascita, espresse in anni (la data di sistema corrente nel momento in cui è stato effettuato il calcolo sotto era 31 ottobre 2018).