Я думаю, что вы запутались с Oracle DB
, поскольку в MySQL
нет псевдостолбца sysdate
, но current_date
можно использовать вместо:
select max(valdate)
from CORE_TOTEM.TOTEM_MONTHEND_COVERAGE
where valdate<=current_date
and valdate>= DATE_ADD(current_date, INTERVAL 5 DAY);
Редактировать: Из-за вашей последней пометки вам следует рассмотреть возможность использования следующей
(, поскольку в Oracle нет функции с именем DATE_ADD
, тогда как MySQL DB
имеет ):
select max(valdate)
from CORE_TOTEM.TOTEM_MONTHEND_COVERAGE
where valdate<= trunc(sysdate)
and valdate>= trunc(sysdate)-5;
или
select max(valdate)
from CORE_TOTEM.TOTEM_MONTHEND_COVERAGE
where valdate between trunc(sysdate) and trunc(sysdate)-5;