Я использую этот код в 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-го по последний день месяца, предшествующего тому, в котором этот код вызывается.
Я буду работать над этим вопросом завтра, будет интересно посмотреть, какие решения другие людиможно придумать.