求教日期查询

朝三暮四 2020-06-21 03:34:37
ID 开始日期 结束日期
1 2019-10-1 2019-10-4

想查询出来后结果是


ID 日期
1 2019-10-1
1 2019-10-2
1 2019-10-3
1 2019-10-4
...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2020-06-21
  • 打赏
  • 举报
回复

declare @ID int,
        @begindate date,
		@enddate date

select @ID=1,
       @begindate='2019-10-1',
	   @enddate='2019-10-4'


select ID=@ID,
       日期=convert(varchar,dateadd(dd,number,@begindate),23)
 from master.dbo.spt_values
 where type=N'P'
 and number<=datediff(dd,@begindate,@enddate)

/*
ID          日期
----------- ------------------------------
1           2019-10-01
1           2019-10-02
1           2019-10-03
1           2019-10-04

(4 行受影响)
*/
卖水果的net 2020-06-21
  • 打赏
  • 举报
回复
经典问题了。

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧