如何写SQL语句,判断是否间隔超过一个月

 我来答
百度网友9d41c53
2017-06-21 · TA获得超过489个赞
知道小有建树答主
回答量:359
采纳率:73%
帮助的人:211万
展开全部

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就行了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式