sql:判断两个日期是否相差的月数
原创
©著作权归作者所有:来自51CTO博客作者saintyt的原创作品,请联系作者获取转载授权,否则将追究法律责任
精确到日
declare @date1 datetime
declare @date2 datetime
set @date1='2011-12-27'
set @date2='2012-12-26'
select case when datediff(mm,@date1,@date2)=12 then
(case when datediff(dd,dateadd(month,6,dateadd(year,1,@date1)),@date2)<0
then '11' else '12' end)
when datediff(mm,@date1,@date2)<12 then datediff(mm,@date1,@date2)
when datediff(mm,@date1,@date2)>12 then datediff(mm,@date1,@date2)
end
下一篇:我的友情链接
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
JAVA 两个类同时实现同一个接口
JAVA 两个类同时实现同一个接口
System 默认方法 静态方法 -
如何判断两个IP地址是否在同一个网段?
文章目录1. 背景2. 如何根据掩码来确定ip地址网段例1:例23. 如何根据ip地址子网掩码1. 背景子网掩码只有一个作用
tcp/ip 网络协议 网络 ip地址 子网掩码