This Domain(Admin5.com) is for Sale:

SQLServer日期计算

时间:2007-12-23  来源:不详  作者:迈克DB

或者使用计算本月的最后一天的脚本,然后用DAY函数区最后一天
SELECT Day(dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate()) 1, 0)))

4)判定是否闰年:
SELECT case day(dateadd(mm, 2, dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)))) when 28 then '平年' else '闰年' end
或者
select case datediff(day,datename(year,getdate()) '-02-01',dateadd(mm,1,datename(year,getdate()) '-02-01'))
when 28 then '平年' else '闰年' end

5)一个季度多少天
declare @m tinyint,@time smalldatetime
select @m=month(getdate())
select @m=case when @m between 1 and 3 then 1
when @m between 4 and 6 then 4
when @m between 7 and 9 then 7
else 10 end
select @time=datename(year,getdate()) '-' convert(varchar(10),@m) '-01'
select datediff(day,@time,dateadd(mm,3,@time))

织梦好,好织梦


看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息