比较当前日期和时间上个月的日期

时间:2014-03-27 06:56:41

标签: mysql sql date

这是我的查询。我希望系统日期减去月份,但没有记录。

select REGION, 
       CURR_DATE 
  from DCC 
 where CURR_DATE<(select DateAdd(MM, -1, GetDate()))

此查询为我提供的所有记录均小于或等于系统日期。

所以请给我正确的解决方案= sysdate - one month

1 个答案:

答案 0 :(得分:0)

尝试此查询,DATE_SUB()功能

select REGION,CURR_DATE from DCC where CURR_DATE < (SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH))

您可以使用

之间的最后一个月记录
select REGION,CURR_DATE from DCC where CURR_DATE BETWEEN DATE_SUB(NOW(), INTERVAL 1 MONTH) AND NOW();