Zacznij terazZacznij za darmo

Tworzenie dat i godzin z części

SQL Server oferuje kilka funkcji do tworzenia kombinacji daty i godziny z poszczególnych części. W tym ćwiczeniu przyjrzymy się funkcjom DATETIME2FROMPARTS() i DATETIMEFROMPARTS().

Neil Armstrong i Buzz Aldrin wylądowali modułem księżycowym Apollo 11 – zwanym Orłem – na Księżycu 20 lipca 1969 roku o godzinie 20:17 UTC. Pozostali na Księżycu przez około 21,5 godziny i wystartowali z powrotem 21 lipca 1969 roku o godzinie 18:54 UTC.

To ćwiczenie jest częścią kursu

Analiza szeregów czasowych w SQL Server

Zobacz kurs

Instrukcje do ćwiczenia

  • Zbuduj datę i godzinę (używając DATETIME2FROMPARTS()), kiedy Neil i Buzz jako pierwsi ludzie wylądowali na Księżycu. Zwróć uwagę na cyfrę „2" w nazwie DATETIME2FROMPARTS() – oznacza ona, że chcemy zbudować DATETIME2, a nie DATETIME.
  • Zbuduj datę i godzinę (używając DATETIMEFROMPARTS()), kiedy Neil i Buzz wystartowali z Księżyca. Pamiętaj, że ta funkcja zwraca DATETIME, a nie DATETIME2.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

SELECT
	-- Mark the date and time the lunar module touched down
    -- Use 24-hour notation for hours, so e.g., 9 PM is 21
	DATETIME2FROMPARTS(___, ___, ___, ___, ___, 00, 000, 0) AS TheEagleHasLanded,
	-- Mark the date and time the lunar module took back off
    -- Use 24-hour notation for hours, so e.g., 9 PM is 21
	DATETIMEFROMPARTS(___, ___, ___, ___, ___, 00, 000) AS MoonDeparture;
Edytuj i uruchom kod