【发布时间】:2021-08-21 14:23:00
【问题描述】:
我无法在 SQL 上按日期过滤,是不是语法错误?
但如果我使用 >= 运算符,它就完成了工作。当我想查找在特定日期 created_at 的 id 时,在本例中为 '2021-03-01',什么都没有出现。
预期的输出是在该特定日期创建的 Id。
数据预览
这是我的语法
select
id
from job_post
where
created_at = '2021-03-01';
【问题讨论】:
-
@Mat 你的意思是添加“日期”,所以我让它像:日期('2021-03-01')?
-
将存储在表中的日期时间格式更改为 ISO 格式
YYYY-MM-DD hh:mm:ss这是 SQLite 唯一有效的文本日期时间格式。然后你可以使用 SQLite 的日期函数,如date()来解决你的问题:where date(created_at) = '2021-03-01'; -
我会试试这个,谢谢