由各部分組合日期
DATEFROMPARTS() 函式可以把代表日期各部分的一組數字,轉換成有效的 DATE 資料型別。在這個練習中,你會學到如何使用 DATEFROMPARTS(),從行事曆資料表中的各個元件組出日期。
雖然行事曆資料表本身已經有日期欄位,但這能幫助你想像另一種情境:基礎資料表只有整數形式的日期元件,卻沒有完整的日期值。這種情況在把平面檔案直接匯入資料庫時可能會發生。
本練習屬於課程
SQL Server 的時間序列分析
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Create dates from component parts on the calendar table
SELECT TOP(10)
DATEFROMPARTS(c.___, c.___, c.___) AS CalendarDate
FROM dbo.Calendar c
WHERE
c.CalendarYear = 2017
ORDER BY
c.FiscalDayOfYear ASC;