SQLite日期BETWEEN WHERE查询不起作用



我正在使用SQLite3和Python,并尝试运行以下查询:

SELECT id, command, username, date FROM Data WHERE tool = 'Slack' AND date BETWEEN '2020-01-01' AND '2021-01-01' ORDER BY date ASC;

有些条目理论上应该与表中的一行相匹配。此条目应与其匹配:

|1|松弛|.case|elynchmilner|2020-05-01|

2020-05-01应该是在2020-01-01和2021-01-01之间。我还尝试在sqlite3控制台中运行查询,但也没有成功。

我们将不胜感激。

谢谢

我的错。问题在于插入声明。我插入了以下字段(工具、命令、日期、用户名(,但在值字段中,我按错误的顺序插入了用户名和日期,所以username代表日期,date代表username。

不知道我怎么到现在才注意到!

最新更新