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
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 nazwieDATETIME2FROMPARTS()– oznacza ona, że chcemy zbudowaćDATETIME2, a nieDATETIME. - Zbuduj datę i godzinę (używając
DATETIMEFROMPARTS()), kiedy Neil i Buzz wystartowali z Księżyca. Pamiętaj, że ta funkcja zwracaDATETIME, a nieDATETIME2.
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;