Kom igångKom igång gratis

Skapa ett datum från delar

De flesta funktioner du har arbetat med hittills extraherar delar från ett datum, men DATEFROMPARTS() gör precis tvärtom: den skapar ett datum från tre tal som representerar år, månad och dag.

Syntaxen är: DATEFROMPARTS(year, month, day)

Du kan också använda uttryck som returnerar numeriska värden som parametrar till funktionen, till exempel: DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)

I den här övningen hämtar du information från tabellen voters, inklusive år och månad för first_vote_date. Sedan skapar du en ny datumkolumn som representerar den första dagen i månaden för den första rösten.

Den här övningen är en del av kursen

Funktioner för datamanipulering i SQL Server

Visa kurs

Övningsinstruktioner

  • Välj ut året för den första rösten.
  • Välj ut månaden för den första röstningsdatumet.
  • Skapa ett datum som motsvarar den första dagen i månaden för den första rösten.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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;
Redigera och kör kod