我有一个日期为3月19日的日期。我需要在SQL Server查询中选择整个月的范围

时间:2019-03-01 21:54:37

标签: sql-server

我有一个日期为2019年3月的3月19日。我需要仅使用3月19日(MMM-yy)在SQL Server查询中选择整个3月的范围。输出应为: 开始日期为> = '03 / 01/2019',结束日期为<= '03 / 31/2019'。我需要考虑一年中的月份以及月份中的不同天数。

1 个答案:

答案 0 :(得分:0)

假设您在过程内部将过程称为EXEC dbo.SomeProc @Year, @Month,则可以获得类似以下结果:

SELECT *
FROM SomeTable
WHERE DATEPART(YEAR, MyDateColumn) = @Year AND DATEPART(MONTH, MyDateColumn) = @Month