oracle中非自然月的问题
- SQL code
Where TRUNC(DATA_COMPLETE.WORK_DATE-interval '25' day ,'mm')=trunc(sysdate,'mm')
[解决办法]
where DATA_COMPLETE.WORK_DATE>case
when sysdate >to_date(to_char(sysdate, 'yyyymm') || '26', 'yyyymmdd') then
to_date(to_char(sysdate, 'yyyymm') || '26', 'yyyymmdd')
else
add_months(to_date(to_char(sysdate, 'yyyymm') || '26',
'yyyymmdd'),
1)
end;
改成这样行不行