我有一個存儲過程,它根據匹配日期輸入的日期來獲取記錄,該日期輸入迄今爲止工作正常。 表格中的日期和我的輸入日期都格式化爲日期時間。SQL Server:通過匹配的月份和日期來比較日期
而不是比較完整的日期,我想改變這一點,以便它只比較每月和每天,以便它與任何一年的輸入工作。
實施例: 在表中一個日期被保存爲2013-04-30
和我的輸入日期爲2014-04-30
。 我想要的是存儲過程仍然返回獨立於年份的記錄,只要月份和日期匹配即可。
我的存儲過程:
ALTER PROCEDURE [dbo].[FetchDays]
@inputDate datetime
AS
BEGIN
SET NOCOUNT ON;
SELECT dateID,
dayDT,
countries,
regions
FROM DaysDT
WHERE dayDT = @inputDate
FOR XML PATH('daysFixed'), ELEMENTS, TYPE, ROOT('root')
END
非常感謝任何幫助,邁克。
非常感謝,這是完美的!將盡快接受。 :) – Mike