我有我希望的是一个非常简单的问题,但我无法解决这个问题。如何将查询限制在特定日期
在Management Studio中,出现的日期值:
2015-07-20 14:50:20.000
我确定有关格式化显示为2015年7月20日,但是,当我把我WHERE查询,
日期> = 2015-07-20
所有日期值通过来了,从2009年开始!有什么方法可以添加陈述来简化特定时段的日期,例如:今天的日期,还是上周和本周之间?
任何帮助表示赞赏,谢谢。
谢谢
我有我希望的是一个非常简单的问题,但我无法解决这个问题。如何将查询限制在特定日期
在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之间的日期。