НачатьНачать бесплатно

Разбивка даты и времени на составные части

Функции 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;
Редактировать и запускать код