SQLite3 не имеет типа datetime, хотя он имеет функции даты и времени .
Обычно вы храните даты и время в вашей базе данных в формате, подобном ISO 8601: YYYY-MM-DD HH:MM:SS
. Затем даты и время сортируются лексикографически по времени.
Если ваши даты хранятся таким образом, вы просто используете сравнения текста, такие как
SELECT * FROM tbl WHERE tbl.start = '2009-02-01 10:30:00'
или
SELECT * FROM tbl WHERE '2009-02-01 10:30:00' BETWEEN tbl.start AND tbl.end;