利用SQL伺服器內建功能產生連續日期與星期
利用SQL伺服器內建功能產生連續日期與星期
在wk欄內 0:星期日 1:星期一 以此類推
在 MSSQL 這樣下指令就可以取得一段連續日期
SELECT
CONVERT(NVARCHAR(10), DateAdd(day,number,'2019-12-01'),120) AS day,
DATEPART(Weekday,DateAdd(day,number,'2019-12-01'))-1 as wk
FROM master..spt_values
WHERE type = 'p' AND number <= DateDiff(day,'2019-12-01','2019-12-31')