Розбийте дату й час на складові частини
Хоча функції 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;