Разница между функциями DATE_ADD() и TIMESTAMPADD() при работе с временными интервалами заключается в их функциях и единицах измерения.
DATE_ADD() добавляет две даты. 3 Интервал, который нужно добавить к исходной дате, указывается в параметре INTERVAL. 4 Возможные значения: DAY, WEEK, MONTH, QUARTER или YEAR. 12
TIMESTAMPADD() добавляет к дате date временной интервал n, значения которого задаются параметром interval. 2 Возможные значения параметра interval: FRAC_SECOND (микросекунды), SECOND (секунды), MINUTE (минуты), HOUR (часы), DAY (дни), WEEK (недели), MONTH (месяцы), QUARTER (кварталы), YEAR (годы). 12
Таким образом, DATE_ADD() работает с датами, а TIMESTAMPADD() — с временными интервалами и различными единицами измерения.