開始使用免費開始

將日期與時間拆解成各個組成部分

雖然 YEAR()MONTH()DAY() 都很實用、也好記,但我們常常需要把日期拆成其他不同的部分,例如星期幾、年度的第幾週,以及每分鐘後的第幾秒。這時就會用到我們學過的其他函式。

這裡我們將以柏林圍牆倒塌的夜晚——1989 年 11 月 9 日——作為範例。

本練習屬於課程

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;
編輯並執行程式碼