Разница между функциями DATEDIFF и DATEADD в SQL заключается в их задачах:
Таким образом, DATEDIFF работает с разницей между датами, а DATEADD — с изменением значения даты на указанный интервал. 15
Например, с помощью DATEDIFF можно узнать, сколько дней между двумя датами, а с помощью DATEADD — добавить или вычесть определённое количество дней, месяцев или лет от заданной даты. 23