Výpočet rozdílu mezi daty
DATEDIFF() je jedna z nejznámějších funkcí pro práci s daty. Slouží k získání počtu časových jednotek mezi dvěma daty. Hodí se například pro výpočet:
- Kolik let uplynulo od určité události.
- Věk osoby v daném okamžiku.
- Kolik minut trvá zpracování objednávky v restauraci.
V téměř každém obchodním scénáři najdeš příklad, kde se tato funkce skvěle uplatní.
V tomto cvičení použiješ DATEDIFF() k výpočtům s daty uloženými v tabulce voters.
Toto cvičení je součástí kurzu
Funkce pro práci s daty v SQL Serveru
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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;