永发信息网

sql 如何列举日期

答案:2  悬赏:50  手机版
解决时间 2021-02-08 07:50
我想查询某段日期内包含的每天日期
比如 2016-08-01 到2016-08-10
查询出
2016-08-01
2016-08-02
2016-08-03
2016-08-04
2016-08-05
2016-08-06
2016-08-07
2016-08-08
2016-08-09
2016-08-010
最佳答案
DECLARE @date as datetime
DECLARE @date1 as datetime
DECLARE @date2 as datetime
DECLARE @a as int

--给予的第一个时间
Set @date1=getdate()
--第二个时间
Set @date2=getdate()+5
--返回的时间
Set @date=@date1
set @a= DATEDIFF(DAY,@date,@date2)
while  @a>=1
begin
Set @date=@date+1
select @date
Set @a=@a-1
end
全部回答
为什么不用datatime数据类型呢,只要一列就能存放年月日时分秒,而且使用也很方便。 你如果一定要使用三列,要获得当前的日期,可以这样 year(getdate()) --这是年 month(getdate()) --月 day(getdate()) --日 还有另一种表示法datepart函数,格式datepart ( datepart , date )如 datepart(year,getdate()) datepart(month,getdate()) datepart(day,getdate()) --前三个等价于上面三个 datepart(weekday,getdate()) 另外datepart参数还可以为 quarter dayofyear week hour minute second millisecond
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
随缘 太极张三丰的主题曲 急求二胡简谱 谢谢
山庄宾馆地址在哪,我要去那里办事
PROTEL99中在原理图中放置元件时,1、为什么
【缘木求鱼】谁知道缘木求鱼的成语故事是什么
措乐小寨地址在哪,我要去那里办事
今年24,大学一事无成,专业没学好,我该怎么
小明为什么要三根不同颜色的羽毛啊
灵马河鲜美食大排档地址在什么地方,想过去办
a+x(a属于R)要详细哦
葫芦岛联通号段都有哪些?
锦上花软装我想知道这个在什么地方
健谈的反义词
有什么英语名字里有zsy
广开大街/黄河道(路口)地址有知道的么?有点
【敬请谅解】给您带来的不便敬请谅解是道歉用
推荐资讯
阿依墩清真寺在什么地方啊,我要过去处理事情
为什么牙齿是一颗一颗而不是连成一体的
中国移动(阳隅指定专营店)地址好找么,我有些
急急急!!!转包所得的果园被占,后主合同终
中国电信(龙门马兰合作营业厅)地址有知道的么
About ten minutes’walk.用什么提问
lol把人机模式设置成排位
5D电影院怎么去啊,我要去那办事
计算(4a—3)×(1/2a+2)分解因式8x²
凡高设计在什么地方啊,我要过去处理事情
百度云为什么内存不够
牧羊情苏尼特羊肉草原牧乡肉食品有限公司直销
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?