Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Gebruik de functies YEAR(), MONTH() en DAY() om het jaar, de maand en de dag voor de huidige datum en tijd te bepalen.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

DECLARE
	@SomeTime DATETIME2(7) = SYSUTCDATETIME();

-- Retrieve the year, month, and day
SELECT
	___(@SomeTime) AS TheYear,
	___(@SomeTime) AS TheMonth,
	___(@SomeTime) AS TheDay;
Code bewerken en uitvoeren