【发布时间】:2019-07-26 10:08:36
【问题描述】:
我有一个 Access 表,其中包含如下字符串:
Date Created Date Modified
January 31, 2019 January 31, 2019
March 08, 2019 March 09, 2019
April 19, 2019 April 23, 2019
我希望能够使用 sql 查询在 2 个日期之间选择一个日期范围。
我正在使用Jet4.0 引擎和VB6。
非常感谢任何帮助
我试过这个:
但这不会删除任何记录。
Set cijb = DBEngine.Workspaces(0).OpenDatabase(PathCIJB())
DELETE Job.* FROM Job WHERE(Job.DateModified >= 'January 03, 2019' ) AND
(Job.DateModified <= 'February 05, 2019' )
Set rs = cijb.OpenRecordset(sql, dbOpenSnapshot)
我希望删除所有修改的记录,例如从
March 09, 2019 到 April 23, 2019
【问题讨论】:
-
date modified的数据类型是什么? -
您应该立即将这些文本字段转换为数据类型为 DateTime 的字段。事实上,它只会给你带来永远的麻烦。