如何将查询限制在特定日期

How to limit a query to certain dates

我希望这是一个非常简单的问题,但我无法解决。

在 management studio 中,日期值显示为:

2015-07-20 14:50:20.000

我同意将其格式化为 2015 年 7 月 20 日,但是,当我输入 WHERE 查询时,

日期 >=2015-07-20

所有日期值都通过,从 2009 年开始!有什么办法可以添加一个语句来仅显示特定时期的日期,例如今天的日期还是上周和本周之间的日期?

感谢任何帮助,谢谢。

谢谢

将您的日期用引号引起来。喜欢:

Date >= '2015-07-20'

否则你要求它将值与 2015 - 7 - 20 进行比较——例如1988 当在 WHERE 中隐式转换为 datetime 对象时变为 1905-06-12 00:00:00.000(时间戳范围 (1900-01-01) 的开始加上天数)。

您可以为日期创建一个参数,然后在您的查询中让它说出日期 >= @date 或有一个@BeginDate 和@EndDate 参数并说出@BeginDate 和@EndDate 之间的日期。