Calculer l’écart entre des dates
DATEDIFF() est l’une des fonctions les plus connues pour manipuler les dates. Elle permet d’obtenir le nombre d’unités de temps entre deux dates. Cette fonction est utile pour calculer, par exemple :
- Le nombre d’années écoulées depuis un événement donné.
- L’âge d’une personne à un instant donné.
- Le nombre de minutes nécessaires pour traiter une commande dans un restaurant.
Dans presque tous les cas d’usage métiers, vous trouverez un exemple où cette fonction s’avère précieuse.
Dans cet exercice, vous allez utiliser DATEDIFF() pour effectuer des calculs sur les dates stockées dans la table voters.
Cet exercice fait partie du cours
Fonctions de manipulation des données dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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;