2015-07-20 92 views
0

我有我希望的是一个非常简单的问题,但我无法解决这个问题。如何将查询限制在特定日期

在Management Studio中,出现的日期值:

2015-07-20 14:50:20.000

我确定有关格式化显示为2015年7月20日,但是,当我把我WHERE查询,

日期> = 2015-07-20

所有日期值通过来了,从2009年开始!有什么方法可以添加陈述来简化特定时段的日期,例如:今天的日期,还是上周和本周之间?

任何帮助表示赞赏,谢谢。

谢谢

回答

1

用引号括住你的日期。如:

Date >= '2015-07-20' 

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

0

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

相关问题