次の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は、「2012年8月3日11:52AM」のようにdatagridviewに表示されます。その形式をDateTime(ALARMTIME)のようなチェックに使用できますか?
このSQLステートメントの唯一の問題は、常にゼロのデータセットまたはレコードを返すことです。ただし、SQLiteは構文について文句を言いません。