Разбивка даты и времени на составные части
Функции YEAR(), MONTH() и DAY() удобны и легко запоминаются, однако нередко требуется извлекать другие составные части даты: день недели, номер недели в году, секунды. Именно здесь пригодятся остальные изученные функции.
В этом упражнении мы будем работать с датой падения Берлинской стены — 9 ноября 1989 года.
Это упражнение является частью курса
Анализ временных рядов в SQL Server
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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;