码迷,mamicode.com
首页 > 数据库 > 详细

Sql 获取日期区间

时间:2014-11-07 14:23:09      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   ar   sp   div   on   2014   log   

获取制定日期区间

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 获取日期区间

标签:style   blog   color   ar   sp   div   on   2014   log   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!