Sestavení data z jednotlivých částí
Zatímco většina funkcí, se kterými jsi doposud pracoval/a, extrahuje části z datumu, funkce DATEFROMPARTS() dělá pravý opak: sestaví datum ze tří čísel představujících rok, měsíc a den.
Syntaxe je následující:
DATEFROMPARTS(year, month, day)
Jako parametry této funkce můžeš také použít výrazy, které vrací číselné hodnoty, například:
DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)
V tomto cvičení vyberéš informace z tabulky voters, včetně roku a měsíce sloupce first_vote_date. Pak vytvoříš nový datumový sloupec představující první den v měsíci prvního hlasování.
Toto cvičení je součástí kurzu
Funkce pro práci s daty v SQL Serveru
Pokyny k cvičení
- Vyber rok prvního hlasování.
- Vyber měsíc data prvního hlasování.
- Vytvoř datum odpovídající začátku měsíce prvního hlasování.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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;