Tworzenie daty z części składowych
Większość funkcji, z którymi pracowałeś do tej pory, wyodrębnia części z daty. Funkcja DATEFROMPARTS() działa dokładnie odwrotnie: tworzy datę z trzech liczb reprezentujących rok, miesiąc i dzień.
Składnia jest następująca:
DATEFROMPARTS(year, month, day)
Jako parametry tej funkcji możesz też używać wyrażeń zwracających wartości liczbowe, na przykład:
DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)
W tym ćwiczeniu pobierzesz informacje z tabeli voters, w tym rok i miesiąc kolumny first_vote_date. Następnie utworzysz nową kolumnę z datą odpowiadającą pierwszemu dniu miesiąca, w którym oddano pierwszy głos.
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w SQL Server
Instrukcje do ćwiczenia
- Wybierz rok pierwszego głosowania.
- Wybierz miesiąc daty pierwszego głosowania.
- Utwórz datę odpowiadającą pierwszemu dniu miesiąca pierwszego głosowania.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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;