sql - 从表中删除日期语句错误
问题描述
我正在尝试从具有< 16/16/2019
C# 日期的表中删除一些信息。该查询给了我一个例外,所以我试图直接在 MS Access 中执行它,即使在这里它也给了我错误。
SELECT *
FROM TableName
WHERE (((TableName.Date)<= #16/06/2019#));
如果我使用上述方法,查询会给出我期望的结果,即在特定日期之前存储的所有信息。
但是,如果我使用以下DELETE
语句:
DELETE
FROM TableName
WHERE (((TableName.Date)<= #16/06/2019#));
它给了我错误:
在任何记录中都找不到搜索键
为什么?
解决方案
鉴于评论中的信息,我建议如下:
delete from TableName t where t.data <= #2019-06-16#
推荐阅读
- python-3.x - Pandas 中的滚动求和
- vue.js - 如何在 Vuejs 和 Vuetify 的延迟加载上延迟加载项目列表?
- android - 如何在 Flutter 中打印 String 函数的结果?
- node.js - 如何在heroku中保持工作线程活着
- html - 网页抓取
- 使用 RVEST 的 html 标签
- c# - c# winform , 如何匹配或如何从 Group 中获取 usersId
- javascript - 为引导弹出窗口插入脚本
- json - 在 Golang 中解析 JSON 数据
- reactjs - 尽管使用了备忘录并且没有更改任何道具,但对功能组件中的子项做出反应
- flutter - Flutter:flutter_tex TeXView 不工作。显示“ImeThread 未启用”