Split een datum en tijd in onderdelen
Hoewel YEAR(), MONTH() en DAY() handige functies zijn die je makkelijk onthoudt, wil je vaak andere onderdelen uit een datum halen, zoals de dag van de week, week van het jaar en de seconde binnen de minuut. Dan komen andere functies die we hebben geleerd van pas.
Hier gebruiken we de nacht waarop de Berlijnse Muur viel: 9 november 1989.
Deze oefening maakt deel uit van de cursus
Tijdreeksanalyse in SQL Server
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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;