Créer une date à partir d’éléments
Alors que la plupart des fonctions utilisées jusqu’ici extraient des parties d’une date, DATEFROMPARTS() fait exactement l’inverse : elle crée une date à partir de trois nombres représentant l’année, le mois et le jour.
La syntaxe est :
DATEFROMPARTS(year, month, day)
Vous pouvez aussi utiliser des expressions qui retournent des valeurs numériques comme paramètres de cette fonction, par exemple :
DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)
Dans cet exercice, vous allez sélectionner des informations depuis la table voters, y compris l’année et le mois de first_vote_date. Ensuite, vous créerez une nouvelle colonne de date représentant le premier jour du mois de la première participation au vote.
Cet exercice fait partie du cours
<cours>Fonctions de manipulation des données dans SQL Server</cours>Instructions de l’exercice
- Sélectionnez l’année de la première participation au vote.
- Sélectionnez le mois de la date de première participation au vote.
- Créez une date correspondant au début du mois de la première participation au vote.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
first_name,
last_name,
-- Select the year of the first vote
___(first_vote_date) AS first_vote_year,
-- Select the month of the first vote
___(first_vote_date) AS first_vote_month,
-- Create a date as the start of the month of the first vote
___(___, ___, 1) AS first_vote_starting_month
FROM voters;