【发布时间】:2018-04-03 11:18:03
【问题描述】:
我有一个名为Products 的表,在该表中我有三个记录:
ID | Price | Date
1 20.0 2018-04-03 18:30:00
2 30.00 2018-04-03 18:30:00
3 30.00 2018-04-04 18:30:00
我想返回所有具有Date 间隔2018-04-01(开始日期)和2018-04-03(结束日期)的记录。最终结果应该是(id):1,2。
我的查询有这样的语法:
SELECT * FROM Products WHERE datetime BETWEEN '2018-04-03' AND '2018-04-03'
当我在 DB Browser for Slite 实用程序中执行它时,我收到以下消息:
0 毫秒内返回 0 行来自:SELECT * FROM Products WHERE datetime BETWEEN '2018-04-03' AND '2018-04-03'
但如果我在以下位置编辑查询:
SELECT * FROM Products WHERE datetime BETWEEN '2018-04-03' AND '2018-04-04'
我正确地得到了 ids 的记录:2, 3。
这是一个错误还是我做错了什么?
【问题讨论】: