如何将查询限制在特定日期
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 之间的日期。
我希望这是一个非常简单的问题,但我无法解决。
在 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 之间的日期。