CommencerCommencez gratuitement

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>
Voir le 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;
Modifier et exécuter le code