Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python+;SQLite查询以查找位于指定时间段的条目_Python_Sql_Sqlite - Fatal编程技术网

Python+;SQLite查询以查找位于指定时间段的条目

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 =

我想在SQLite 3表中为我日记中的每次预订存储一行

每行将有一个“开始时间”和一个“结束时间”

有人知道我如何在给定时间查询表中的事件吗

例如,返回在上午10:30发生的任何行


谢谢,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;