【发布时间】:2018-11-09 20:42:21
【问题描述】:
我正在尝试查询 .mdb 数据库,这是 VB.Net 中 SQL 的一部分:
sql = sql + "WHERE datdatum BETWEEN #" & "15-10-2018" & "# And #" & "31-10-2018" & "#"
where 子句按照您假设的方式工作。目前我将第一个日期从15-10-2018 更改为01-10-2018,它显示来自Jan-10 而不是Oct-01 的所有记录。
【问题讨论】:
-
因为你没有使用参数。千万不要这样写 sql,即使在实践中也是如此。
-
问题得到修复后,将返回 31 至 10 日午夜之前的记录,但不会在当天晚些时候返回。使用