【发布时间】:2014-04-26 17:26:08
【问题描述】:
我有一个存储过程,它根据与日期输入匹配的日期来获取记录,到目前为止效果很好。 表中的日期和我的输入日期都被格式化为日期时间。
我不想比较完整的日期,而是想将其更改为仅比较月份和日期,以便它适用于输入的任何年份。
示例:
表中的日期保存为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
非常感谢您提供的任何帮助,迈克。
【问题讨论】:
标签: sql sql-server date stored-procedures