Чтобы вычислить дату в SQL Server путем вычитания n дней из сегодняшнего дня, вы можете использовать различные методы. Вот несколько подходов:
-
Использование функции DATEADD:
SELECT DATEADD(day, -n, GETDATE()) AS Result; -
Использование функции DATE_SUB:
SELECT DATE_SUB(CURRENT_DATE(), INTERVAL n DAY) AS Result; -
Использование оператора минус:
SELECT GETDATE() - n AS Result; -
Использование функции DATEADD с отрицательным числом:
SELECT DATEADD(day, -1 * n, GETDATE()) AS Result;
Обратите внимание, что в приведенных выше примерах буква «n» обозначает количество дней, на которое вы хотите вычесть текущую дату.