SQL 获取两个日期相差几个月,要精确到日
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 获取两个日期相差几个月,要精确到日相关的知识,希望对你有一定的参考价值。
比如说:2014-3-25到2014-5-25 这两个月差是2个月;但是2014-3-25到2014-5-20 这两个月差就不是2个月了
参考技术A declare @date1 nvarchar(20)declare @date2 nvarchar(20)
set @date1='2014-01-26'
set @date2='2014-03-26'
select case when day(@date1)<=day(@date2) then DATEDIFF(month,@date1,@date2) else DATEDIFF(month,@date1,@date2)-1 end 参考技术B select ROUND(TO_NUMBER(2014-5-20 - 2014-3-25)) from daul 参考技术C DATEDIFF ( datepart , startdate , enddate )
以上是关于SQL 获取两个日期相差几个月,要精确到日的主要内容,如果未能解决你的问题,请参考以下文章