Haal een datum uit elkaar in jaar, maand en dag
SQL Server heeft een aantal functies speciaal voor het werken met datumtypen. We bekijken eerst drie functies die gehele getallen teruggeven voor respectievelijk het jaar, de maand en de dag van de maand.
Met deze functies kun je datums groeperen, zodat je looptotals per jaar kunt berekenen of maand-op-maand-vergelijkingen van uitgaven kunt maken. Je kunt ook verkopen analyseren per kalenderdag van de maand om te bepalen of er een duidelijke maandelijkse cyclus is.
Deze oefening maakt deel uit van de cursus
Tijdreeksanalyse in SQL Server
Oefeninstructies
- Gebruik de functies
YEAR(),MONTH()enDAY()om het jaar, de maand en de dag voor de huidige datum en tijd te bepalen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
DECLARE
@SomeTime DATETIME2(7) = SYSUTCDATETIME();
-- Retrieve the year, month, and day
SELECT
___(@SomeTime) AS TheYear,
___(@SomeTime) AS TheMonth,
___(@SomeTime) AS TheDay;