CommencezCommencez gratuitement

Créer une date à partir de composantes

La plupart des fonctions utilisées jusqu'ici extraient des parties d'une date, mais 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 la suivante : 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 renseignements de la table voters, y compris l'année et le mois de first_vote_date. Ensuite, vous créerez une nouvelle colonne de type date représentant le premier jour du mois de la première voix exprimée.

Cette activité fait partie du cours

Fonctions pour manipuler les données dans SQL Server

Voir le cours

Instructions de l’exercice

  • Sélectionnez l'année de la première voix.
  • Sélectionnez le mois de la date de la première voix.
  • Créez une date correspondant au début du mois de la première voix.

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