Calculando a diferença entre datas
DATEDIFF() é uma das funções mais conhecidas para manipulação de datas. Ela é usada para obter o número de unidades de tempo entre duas datas. Essa função é útil para calcular, por exemplo:
- Quantos anos se passaram desde um evento específico.
- A idade de uma pessoa em um determinado momento.
- Quantos minutos são necessários para processar um pedido em um restaurante.
Em praticamente todos os cenários de negócio, você consegue encontrar um exemplo em que essa função é útil.
Neste exercício, você vai usar DATEDIFF() para fazer cálculos com as datas armazenadas na tabela voters.
Este exercício faz parte do curso
Funções para manipular dados no SQL Server
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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;