炫意html5
最早CSS3和HTML5移动技术网站之一

sqlite数据库 varchar类型数据转日期查询

这是数据表的定义格式:
CREATE TABLE PM_MachineChangeCutToolRecords (
ID INTEGER PRIMARY KEY AUTOINCREMENT
NOT NULL,
LineCode VARCHAR (100),
WorkIndex VARCHAR (100),
PartType VARCHAR (100),
CutPulse VARCHAR (150),
CutToolNo VARCHAR (150),
CutToolNoS VARCHAR (100),
Axis VARCHAR (50),
AVPType VARCHAR (50),
CurrentNumber INT,
Remark VARCHAR (250),
CreateTime VARCHAR (100)
);
这是我按照CreateTime的时间查询:
SELECT *
FROM PM_MachineChangeCutToolRecords
WHERE
strftime(‘%Y-%m-%d %H:%M:%S’,CreateTime) >= strftime(‘%Y-%m-%d %H:%M:%S’,’2021-07-01 11:25:37′)
查询返回的数据为空,请教各位有解决办法

回答

表中的CreateTime数据为2021-7-01 12:15:25,SQLite定义日期类型数据格式必须为YYYY-MM-DD HH:MM:SS,否则strftime()转换日期失败

炫意HTML5 » sqlite数据库 varchar类型数据转日期查询

Java基础教程Android基础教程