我试图过滤掉并报告数据库中指定日期范围之间的记录。我在这里有关于如何做类似事情的其他线程,但我的日期存储为日期时间戳(这就是我认为问题出现的原因)
我目前的查询如下:
"SELECT * FROM JOURNAL WHERE Date_Time>'10/10/2013 00:00:00'"
(请注意,期刊是我从中提取数据的表格的名称,而date_time是存储日期的字段。我知道查询并没有做什么我想要它,但我刚开始测试一个更简单的案例。)
当我运行此查询(作为excel宏的一部分)时,excel报告它找不到任何记录,即使我知道它们是在此日期之后的记录。有谁知道如何正确地做到这一点?
编辑:我已经知道了,这是一个与查询无关的问题(宏中的其他内容)非常感谢帮助(更改日期格式)
答案 0 :(得分:1)
答案 1 :(得分:0)
你需要一个简单的声明:
SELECT * FROM JOURNAL WHERE Date_Time between '10/10/2013 00:00:00' and '[otherdate]'
你需要运行它来检查一件重要的事情:如果服务器运行BETWEEN是否包含。如果是包含的,则包括两个日期。如果不是,则范围将在一个或两个之前或之后开始。
我见过各方面相同的SQL服务器实际上对这种情况的处理方式不同。所以检查一下是个好主意。