Kar*_*ann 0 c# database stored-procedures
我有一个包含列id(int)和列的表,HolidayDate(Date)我想在列表中获取特定月份的假期.当我得到所有假期的列表时,我知道如何在代码中执行此操作.
但我想从数据库(MSSQL Express 2010)获取筛选列表.当我给存储过程指定年份和月份时,是否有一种方法可以过滤存储过程中的Date-Object
例如,这不起作用:
SELECT Id, HolidayDate
FROM dbo.Holiday
WHERE (HolidayDate= '*.11.2013')
Run Code Online (Sandbox Code Playgroud)
(因为从*.11.2013转换为Date-Object不起作用)
......这项工作:
SELECT Id, HolidayDate
FROM dbo.Holiday
WHERE (HolidayDate= '22.11.2013')
Run Code Online (Sandbox Code Playgroud)
我只是不想加载所有假期的完整列表并在我的程序中过滤它们
这将在一个月内让您的假期:
SELECT Id, HolidayDate
FROM dbo.Holiday
WHERE year(holidaydate) = 2013 and month(HolidayDate) = 11
Run Code Online (Sandbox Code Playgroud)