Rozbij datę i czas na składowe
Funkcje YEAR(), MONTH() i DAY() są przydatne i łatwe do zapamiętania, ale często trzeba wyodrębnić inne składowe daty – na przykład dzień tygodnia, numer tygodnia w roku czy sekundę. Właśnie tu przydają się pozostałe funkcje, których się nauczysz.
W tym ćwiczeniu wykorzystamy noc, w której padł Mur Berliński – 9 listopada 1989 roku.
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w SQL Server
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
DECLARE
@BerlinWallFalls DATETIME2(7) = '1989-11-09 23:49:36.2294852';
-- Fill in each date part
SELECT
DATEPART(____, @BerlinWallFalls) AS TheYear,
DATEPART(____, @BerlinWallFalls) AS TheDayOfYear,
DATEPART(____, @BerlinWallFalls) AS TheDay,
DATEPART(____, @BerlinWallFalls) AS TheWeek,
DATEPART(____, @BerlinWallFalls) AS TheSecond,
DATEPART(____, @BerlinWallFalls) AS TheNanosecond;