Мне нужна помощь с mysql и date_sub ().У меня есть табличный вызов Activity
Activity(id,deadline,alert)
Activity(1,'2011-04-18','1 DAY');
Activity(2,'2011-04-13','1 MONTH');
В каждой строке в A есть «alert», в этом поле указывается время, за которое должно быть сообщено о деятельности.
Например,
On 2011-04-17 I have to report the activity with 'id' 1
On 2011-03-14 I have to report the activity with 'id' 2
Я пытаюсь использовать функции date_sub()
, но не могу использовать поле в качестве параметров этой функции.Есть идеи как это исправить?
SELECT *
FROM `activities`
WHERE date_sub(`deadline`, INTERVAL alert) >= CURDATE();