Чтобы вычесть 1 месяц из даты в SQL, существует несколько способов в зависимости от используемой вами системы базы данных. Вот несколько примеров:
-
MySQL:
SELECT DATE_SUB(your_date_column, INTERVAL 1 MONTH) AS subtracted_date FROM your_table; -
PostgreSQL:
SELECT your_date_column - INTERVAL '1 month' AS subtracted_date FROM your_table; -
SQL Server:
SELECT DATEADD(month, -1, your_date_column) AS subtracted_date FROM your_table; -
Oracle:
SELECT ADD_MONTHS(your_date_column, -1) AS subtracted_date FROM your_table;
Во всех этих примерах your_date_columnотносится к столбцу, содержащему дату, из которой вы хотите вычесть 1 месяц, а your_table— это таблица, в которой находится столбец.