Я использую этот код в запросе SQL
WHERE [Date] >= DATEFROMPARTS(DATEPART(year,GETDATE()),DATEPART(month,GETDATE())-1,DATEPART(day,GETDATE()))
AND [Date] <= EOMONTH(DATEFROMPARTS(DATEPART(year,GETDATE()),DATEPART(month,GETDATE())-1,DATEPART(day,GETDATE())));
Проблема в том, что в 2020 году декабрьский запрос выдаст ошибку
Код, который я разместил, управляет датами, между которыми будут возвращены данные. Он смотрит на дату запуска кода и выбирает этот день с прошлого месяца до конца прошлого месяца. Мне нужны даты с 1-го по последний день месяца, предшествующего тому, в котором вызывается этот код.
Я буду работать над этой проблемой завтра, будет интересно посмотреть, какие решения могут предложить другие люди.