把日期拆解成年、月、日
SQL Server 提供多個專門處理日期型別的函式。我們先來看 3 個會回傳整數的函式,分別代表年份、月份與每月中的日期。
這些函式能讓我們把日期分組,進而計算每年的累計總和,或進行逐月的支出比較。我們也能按每月的曆日來分析銷售情況,判斷是否存在明顯的月度循環。
本練習屬於課程
SQL Server 的時間序列分析
練習說明
- 使用
YEAR()、MONTH()與DAY()判定目前日期時間所對應的年、月、日。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
DECLARE
@SomeTime DATETIME2(7) = SYSUTCDATETIME();
-- Retrieve the year, month, and day
SELECT
___(@SomeTime) AS TheYear,
___(@SomeTime) AS TheMonth,
___(@SomeTime) AS TheDay;