首页 > 数据库技术 > 详细

Sql 获取日期区间

时间:2014-11-07 14:22:16      阅读:195      评论:0      收藏:0      [点我收藏+]

获取制定日期区间

declare @d as date
declare @d2 as date
set @d = 2014-06-03
set @d2 =2014-06-10
select  convert(varchar(10),dateadd(dd,number,@d)) as dt
,dateadd(dd,-1,convert(varchar(8),dateadd(mm,1,@d),120)+01)
from master..spt_values
where type=P 
and dateadd(dd,number,@d)<=@d2 

获取制定月份所有日期

 declare @d as date
 set @d = 2014-06-01
 select convert(varchar(10),dateadd(dd,number,convert(varchar(8),@d,120)+01),120) as dt
 from master..spt_values
 where type=P 
 and dateadd(dd,number,convert(varchar(8),@d,120)+01)<=dateadd(dd,-1,convert(varchar(8),dateadd(mm,1,@d),120)+01)

 

Sql 获取日期区间

原文:http://www.cnblogs.com/jindahao/p/4081096.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!