Wyodrębnianie roku, miesiąca i dnia z daty
SQL Server oferuje szereg funkcji przeznaczonych do pracy z typami daty. Na początek przyjrzymy się trzem funkcjom, które zwracają liczby całkowite reprezentujące odpowiednio rok, miesiąc oraz dzień miesiąca.
Funkcje te pozwalają grupować daty – dzięki nim możesz obliczać sumy narastające według roku, porównywać wydatki miesiąc do miesiąca czy analizować sprzedaż według dni kalendarzowych, aby sprawdzić, czy w danych widać wyraźną cykliczność miesięczną.
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w SQL Server
Instrukcje do ćwiczenia
- Użyj funkcji
YEAR(),MONTH()iDAY(), aby wyznaczyć rok, miesiąc i dzień dla bieżącej daty i godziny.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
DECLARE
@SomeTime DATETIME2(7) = SYSUTCDATETIME();
-- Retrieve the year, month, and day
SELECT
___(@SomeTime) AS TheYear,
___(@SomeTime) AS TheMonth,
___(@SomeTime) AS TheDay;