SQL SERVER 获取给定时间段内的所有日期列表

declare @StartDate DATETIME = '2018/08/01'
declare @EndDate DATETIME ='2018/09/27'
SELECT
CONVERT (VARCHAR (100),dateadd(day,n.number,@StartDate),23) AS every_time
FROM
master..spt_values n
WHERE
n.type = 'p'
AND n.number <= DATEDIFF(day, @StartDate, @EndDate);

posted @ 2018-10-16 10:37  灰灰小菜鸟  阅读(2121)  评论(0编辑  收藏  举报