此问题在此处已有答案:
SQLite DateTime comparison(13个答案)
昨天关门了。
给定表Use,定义为
CREATE TABLE Use(date TEXT NOT NULL, id TEXT PRIMARY KEY);
我想做一个查询来查找“今天之前的所有使用”,但是SQLite的行为不像我期望的那样,返回了错误的值。
我尝试使用我的表进行查询,如下所示:
SELECT * FROM Use WHERE date <= datetime('now')
此问题在此处已有答案:
SQLite DateTime comparison(13个答案)
昨天关门了。
给定表Use,定义为
CREATE TABLE Use(date TEXT NOT NULL, id TEXT PRIMARY KEY);
我想做一个查询来查找“今天之前的所有使用”,但是SQLite的行为不像我期望的那样,返回了错误的值。
我尝试使用我的表进行查询,如下所示:
SELECT * FROM Use WHERE date <= datetime('now')
1条答案
按热度按时间3zwjbxry1#
这里的问题是
date
可能与datetime
返回的格式不同。首先,您需要使用
datetime
函数将date
转换为相同的格式,然后才能正确地比较两者: