После того, как я увидел много вопросов, используя функции DATE_SUB()
или DATE_ADD()
вместо арифметических операторов +
или -
, мне было интересно, есть ли разница:
Цитата из MySQL-руководство:
Арифметика даты также может быть выполнена с использованием INTERVAL вместе с + или - оператор:
date + INTERVAL expr unit date - INTERVAL expr unit
Таким образом, в основном эти два оператора возвращают один и тот же результат:
SELECT DATE_ADD(NOW(), INTERVAL 7 DAY);
и
SELECT NOW() + INTERVAL 7 DAY;
Теперь мой вопрос:
Есть ли разница между DATE_SUB()
и использованием оператора -
в MySQL? (кроме чтения?)