如何写SQL语句,判断是否间隔超过一个月
1个回答
展开全部
datediff函数
逻辑是月份+1,并且日期大于之前的日期,就可以判断超过一个月了
declare @datetime1 datetime ,@datetime2 datetime
set @datetime1='2017-5-25'
set @datetime2=getdate()
--(1)结果等于1
select datediff(month,@datetime1,@datetime2)
--(2)结果大于0
select day(@datetime2)-day(@datetime1)
--(1)和(2)的条件同时满足就超过一个月了。ps如果要判断超过两月及以上满足第(1)个条件大于1就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询