Obliczanie różnicy między datami
DATEDIFF() to jedna z najpopularniejszych funkcji do manipulowania datami. Służy do wyznaczania liczby jednostek czasu między dwiema datami. Funkcja ta przydaje się na przykład do obliczania:
- Ile lat minęło od określonego zdarzenia.
- Wieku osoby w danym momencie.
- Ile minut zajmuje realizacja zamówienia w restauracji.
W niemal każdym scenariuszu biznesowym można znaleźć zastosowanie dla tej funkcji.
W tym ćwiczeniu użyjesz DATEDIFF() do wykonywania obliczeń na datach zapisanych w tabeli voters.
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w SQL Server
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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;