无论年份如何,发现两个日期之间的生日最有效的方法?

时间:2016-07-26 13:03:05

标签: c# sql-server

我已经删除了记录,我需要在两个给定的日期之间解除生日,对这一年不太注意。

也就是说,我需要生日落在日期之间,比如2015-12-01和2015-12-31

查询之间的直截了当检查出生日期字段是否介于这两者之间。

如果您提供帮助,那将是理想的...

非常有责任

2 个答案:

答案 0 :(得分:1)

您需要从提供的2个日期中提取年份。 将所有bnithrdays放入临时表中。 将临时表中生日的年份替换为您在步骤1中提取的年份。 然后运行BETWEEN查询

SELECT * FROM TmpDates WHERE TempDates.Birthdate BETWEEN @ DATE2 AND @ DATE2

小心 - 不要给任何已经去世的人发送快乐的birhday!

答案 1 :(得分:-1)

以下是使用if (o.igralec1 === searchWord || o.igralec2 === searchWord) s++; MONTH

的方法
DATEPART