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
Ö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;