2015-07-15 2 views
2

Мне нужно проверить, должны ли накладные, отправленные на определенную дату, напомнить. Напоминание должно происходить через 30 дней после отправки счета-фактуры, поэтому мне нужно проверить, сохранена ли дата счета в моей базе данных более чем на 30 дней старше сегодняшней даты.Как сравнить поле даты mysql с сегодняшним днем ​​+30 дней с использованием интервала

Вот что я до сих пор:

'SELECT * FROM tbl_invoices WHERE sent = 1 AND status <> 1 AND invoicedate < CURRENT_DATE - INTERVAL 30 DAY' 

, но это не дает мне то, что я хочу. Я знаю, что для этого расчета мне нужно использовать INTERVAL, но я не обнимаю его!

Заранее благодарим за любую помощь!

ответ

1

Обновить ваш запрос в

'SELECT * FROM tbl_invoices WHERE sent = 1 AND status <> 1 AND invoicedate < (DATE_SUB(CURDATE(), INTERVAL 30 DAY))' 
Смежные вопросы