【发布时间】:2015-06-12 17:01:50
【问题描述】:
我在比较两个日期时遇到了麻烦: 数据库中有一个较短的日期时间字段,由 Microsoft Access 2002-2003 数据扩展名 (#yyyy/mm/dd#) 记录。当我尝试通过运算符“大于”和“小于”进行比较时,它工作正常,但是当我用运算符“等于”替换时,它给了我一个空的结果。以下是查询:
SELECT * FROM Logs WHERE (Date = #2015.06.11#) - 返回一个空结果,但是
SELECT * FROM Logs WHERE (Date > #2015.06.10#) - 没关系。
我做错了什么?
【问题讨论】:
-
你怎么知道那个日期有记录?
-
Date> #2015/06/10# 这个查询给了我 11.06.2015 及更多时间的结果。
-
可能存在精度问题。您可以使用 (Date>=date1 和 Date
-
好吧,这个解决方案也不起作用。 SELECT * FROM
LogsWHERE (Date> #2015/06/08#) AND (Date -
SELECT * FROM Logs WHERE (Date >= #2015/06/11#) AND (Date
标签: sql date ms-access compare equals