我必须每月根据日期列从表中提取一些数据。该表每个月都会获得一些新记录,我必须编写一个查询,使用它可以获取上个月添加的记录。
查询是
select r.iar_start_date
from reps r
where
case when (extract(month from sysdate) = 1)
then ((extract(month from r.iar_start_date) = 12) and extract(year from r.iar_start_date) = (extract(year from sysdate) - 1))
else (extract(month from r.iar_start_date) = (extract(month from sysdate) - 1) and extract(year from r.iar_start_date) = extract(year from sysdate))
end
此查询给出ORA:00907: missing right parenthesis
错误。
任何帮助都将是非常可观的。