Calcolare la differenza tra date
DATEDIFF() è una delle funzioni più note per manipolare le date. Serve per ottenere il numero di unità di tempo tra due date. È utile, ad esempio, per calcolare:
- Quanti anni sono passati da un evento specifico.
- L’età di una persona in un dato momento.
- Quanti minuti servono per evadere un ordine in un ristorante.
In quasi tutti gli scenari di business troverai un esempio in cui questa funzione torna utile.
In questo esercizio userai DATEDIFF() per fare calcoli con le date memorizzate nella tabella voters.
Questo esercizio fa parte del corso
Funzioni per manipolare i dati in SQL Server
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT
first_name,
birthdate,
first_vote_date,
-- Select the diff between the 18th birthday and first vote
___(___, ___(YEAR, 18, ___), ___) AS adult_years_until_vote
FROM voters;