我有一个日期为2019年3月的3月19日。我需要仅使用3月19日(MMM-yy)在SQL Server查询中选择整个3月的范围。输出应为: 开始日期为> = '03 / 01/2019',结束日期为<= '03 / 31/2019'。我需要考虑一年中的月份以及月份中的不同天数。
答案 0 :(得分:0)
假设您在过程内部将过程称为EXEC dbo.SomeProc @Year, @Month
,则可以获得类似以下结果:
SELECT *
FROM SomeTable
WHERE DATEPART(YEAR, MyDateColumn) = @Year AND DATEPART(MONTH, MyDateColumn) = @Month