这是我的查询。我希望系统日期减去月份,但没有记录。
select REGION,
CURR_DATE
from DCC
where CURR_DATE<(select DateAdd(MM, -1, GetDate()))
此查询为我提供的所有记录均小于或等于系统日期。
所以请给我正确的解决方案= sysdate - one month
。
答案 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();