Python+;SQLite查询以查找位于指定时间段的条目
我想在SQLite 3表中为我日记中的每次预订存储一行 每行将有一个“开始时间”和一个“结束时间” 有人知道我如何在给定时间查询表中的事件吗 例如,返回在上午10:30发生的任何行Python+;SQLite查询以查找位于指定时间段的条目,python,sql,sqlite,Python,Sql,Sqlite,我想在SQLite 3表中为我日记中的每次预订存储一行 每行将有一个“开始时间”和一个“结束时间” 有人知道我如何在给定时间查询表中的事件吗 例如,返回在上午10:30发生的任何行 谢谢,SQLite3没有日期时间类型,尽管它有 通常,在数据库中以类似ISO 8601的格式存储日期和时间:YYYY-MM-DD HH:MM:SS。然后datetimes按时间顺序按字典顺序排序 通过这种方式存储日期时间,只需使用文本比较,例如 SELECT * FROM tbl WHERE tbl.start =
谢谢,SQLite3没有日期时间类型,尽管它有 通常,在数据库中以类似ISO 8601的格式存储日期和时间:
YYYY-MM-DD HH:MM:SS
。然后datetimes按时间顺序按字典顺序排序
通过这种方式存储日期时间,只需使用文本比较,例如
SELECT * FROM tbl WHERE tbl.start = '2009-02-01 10:30:00'
或
好的,我查看了sqlite站点上的链接,但我不清楚如何确定我搜索的时间是否在开始时间和结束时间之间。你能帮忙吗?
SELECT * FROM tbl WHERE '2009-02-01 10:30:00' BETWEEN tbl.start AND tbl.end;