В SQL У меня есть критерии для вычитания одного месяца из значения YYYYMM. Пожалуйста, помогите мне. Я могу получить ответ нижеВычесть месяц из yearmonth
select 201608 - 1;
Но если это 01 месяц, это не работает.
Помогите мне в этом, не проверяя 01 месяц, если условие!
Я также прошел через функцию DATADD и DATEDIFF, но не смогла в состоянии получить результаты, как и ожидалось
Вы используете PostgreSQL или SQL Server? Вы отметили оба. – Nicarus
Это не «год месяца». это целое число. вы не можете ожидать, что какой-либо БД вы используете, чтобы быть умным и признать, что это такое. Вы должны сказать db, что это значение даты/времени. пока вы этого не сделаете, все, что вы делаете, - это два регулярных числа, которые db с радостью выполнит стандартную арифметику. –
Iam Использование SQL Server, ошибочно выбран Postgre – CIPHER