SQL里怎么判断两个日期是不是在同一个月内
展开全部
select DATEDIFF (DAY ,日期1,日期2 ), * from 查询表 where DATEDIFF (DAY ,日期1,日期2 ) <=30
也可以:
select DATEDIFF (month,日期1,日期2 ), * from 查询表 where DATEDIFF (month,日期1,日期2 ) <1
注释:
1、DATEDIFF (DAY ,日期1,日期2 ) 是取得两个日期直接的天数;DATEDIFF (DAY ,日期1,日期2 )<=30 一个月以30天计算的。
2、DATEDIFF (month,日期1,日期2 ) 是取得两个日期直接的天数;DATEDIFF (month,日期1,日期2 )<1
也可以:
select DATEDIFF (month,日期1,日期2 ), * from 查询表 where DATEDIFF (month,日期1,日期2 ) <1
注释:
1、DATEDIFF (DAY ,日期1,日期2 ) 是取得两个日期直接的天数;DATEDIFF (DAY ,日期1,日期2 )<=30 一个月以30天计算的。
2、DATEDIFF (month,日期1,日期2 ) 是取得两个日期直接的天数;DATEDIFF (month,日期1,日期2 )<1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询