下面是我运行的一个查询,试图调查为什么我的一个更复杂的查询没有返回我知道在表中的日期。该查询实际上没有返回任何内容。
知道为什么吗?
SELECT [Table].[Date Completed]
FROM [Table] WHERE [Table].[Date Completed]=6/28/2016;
答案 0 :(得分:1)
您可以通过多种方式执行此操作 - 这一切都归结为让SQL以正确的格式识别日期。
所以,正如你发现自己可以使用:
SELECT [Date Completed] FROM Table WHERE [Date Completed] = #6/28/2016#
你也可以使用:
SELECT [Date Completed] FROM Table1 WHERE [Date Completed] = CDATE("28-Jun-2016")
这也有效:
SELECT [Date Completed] FROM Table1 WHERE [Date Completed] = #2016/06/28#
和此:
SELECT [Date Completed] FROM Table1 WHERE [Date Completed] = 42549
这只是让SQL识别日期的一种情况。
答案 1 :(得分:0)
确切日期应在#
SELECT [Table].[Date Completed]
FROM [Table]
WHERE [Table].[Date Completed]=#6/28/2016#;