我需要使用以下 SQL 语句查询 SQLite 数据库表。
SELECT *
FROM Alarms
WHERE ALARMSTATE IN (0,1,2)
AND ALARMPRIORITY IN (0,1,2,3,4)
AND ALARMGROUP IN (0,1,2,3,4,5,6,7)
AND DateTime(ALARMTIME) BETWEEN datetime("2012-08-02 00:00:00")
AND datetime("2012-08-03 00:00:00")
ORDER BY ALARMTIME DESC
ALARMTIME 是 TEXT 数据类型。
ALARMTIME 在 datagridview 中显示如下“08/03/2012 11:52 AM”。您可以使用该格式进行检查,例如 DateTime(ALARMTIME) 吗?
此 SQL 语句的唯一问题是它总是返回零数据集或记录。但是,SQLite 并没有抱怨语法。