Zacznij terazZacznij za darmo

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

Zobacz kurs

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;
Edytuj i uruchom kod