Extrage anul, luna și ziua dintr-o dată calendaristică
SQL Server dispune de o serie de funcții dedicate lucrului cu tipuri de date de tip dată calendaristică. Vom analiza mai întâi trei funcții care returnează valori întregi reprezentând, respectiv, anul, luna și ziua din lună.
Aceste funcții ne permit să grupăm datele calendaristice, ceea ce ne ajută să calculăm totaluri cumulate pe an sau să comparăm cheltuielile de la o lună la alta. Putem, de asemenea, analiza vânzările pe zile calendaristice ale lunii pentru a determina dacă există un ciclu lunar pronunțat.
Acest exercițiu face parte din cursul
Analiza seriilor de timp în SQL Server
Instrucțiuni pentru exercițiu
- Folosește funcțiile
YEAR(),MONTH()șiDAY()pentru a determina anul, luna și ziua corespunzătoare datei și orei curente.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
DECLARE
@SomeTime DATETIME2(7) = SYSUTCDATETIME();
-- Retrieve the year, month, and day
SELECT
___(@SomeTime) AS TheYear,
___(@SomeTime) AS TheMonth,
___(@SomeTime) AS TheDay;