我有一个包含一列id(int)
和一列的表HolidayDate(Date)
,我想在列表中获取特定月份的假期。当我得到所有假期的列表时,我知道如何在代码中做到这一点。
但我想从数据库(MSSQL Express 2010)中获取过滤后的列表。当我给存储过程提供年份和月份时,有没有办法过滤存储过程中的日期对象
例如,这不起作用:
SELECT Id, HolidayDate
FROM dbo.Holiday
WHERE (HolidayDate= '*.11.2013')
(因为从 *.11.2013 转换为 Date-Object 不起作用)
...而这项工作:
SELECT Id, HolidayDate
FROM dbo.Holiday
WHERE (HolidayDate= '22.11.2013')
我只是不想加载所有假期的完整列表并在我的程序中过滤它们