Bir tarih ve saati bileşen parçalara ayır
YEAR(), MONTH() ve DAY() yararlı ve akılda kalıcı fonksiyonlar olsa da, çoğu zaman tarihi haftanın günü, yılın haftası veya dakikadan sonraki saniye gibi farklı bileşenlere ayırmak isteriz. İşte bu noktada öğrendiğimiz diğer fonksiyonlar devreye girer.
Burada Berlin Duvarı'nın yıkıldığı gece olan 9 Kasım 1989 tarihini kullanacağız.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Zaman Serisi Analizi
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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;