首页 > 解决方案 > 从表中删除日期语句错误

问题描述

我正在尝试从具有< 16/16/2019C# 日期的表中删除一些信息。该查询给了我一个例外,所以我试图直接在 MS Access 中执行它,即使在这里它也给了我错误。

SELECT *
FROM TableName
WHERE (((TableName.Date)<= #16/06/2019#));

如果我使用上述方法,查询会给出我期望的结果,即在特定日期之前存储的所有信息。

但是,如果我使用以下DELETE语句:

DELETE
FROM TableName
WHERE (((TableName.Date)<= #16/06/2019#));

它给了我错误:

在任何记录中都找不到搜索键

为什么?

标签: sqlms-access

解决方案


鉴于评论中的信息,我建议如下:

delete from TableName t where t.data <= #2019-06-16#

推荐阅读