Вот только что озадачили меня вопросом. Существует 2 запроса выполняющих по смыслу одно и тоже:
INSERT INTO test (`id`, `dtime`) VALUES (1,'2014-02-25' + INTERVAL 10 DAY);
INSERT INTO test (`id`, `dtime`) VALUES (2,DATE_ADD('2014-02-25',INTERVAL 10 DAY));
В чем тут прикол? Зачем целая функция, когда можно просто указать "+" или "-"? Я так полагаю, что фишка в версиях MySQL. Первый вариант, как мне кажется, более современный.
Что скажете?