1
我想在我的日記中爲每個預訂在SQLite 3表中存儲一行。Python + SQLite查詢來查找位於指定時間段的條目
每一行都會有'開始時間'和'結束時間'。
是否有人知道如何在給定的時間查詢表的事件?
E.g.返回發生在說上午10:30
感謝
我想在我的日記中爲每個預訂在SQLite 3表中存儲一行。Python + SQLite查詢來查找位於指定時間段的條目
每一行都會有'開始時間'和'結束時間'。
是否有人知道如何在給定的時間查詢表的事件?
E.g.返回發生在說上午10:30
感謝
的SQLite3沒有一個日期時間類型的任何行,但它確實有date and time functions。
通常情況下,您將數據庫中的日期和時間以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;
好吧,我看着SQLite的網站的鏈接,但我不清楚怎麼說如果我正在搜索的時間在startime和endtime之間。 你能幫忙嗎? – DEzra 2009-02-01 15:58:13