2012-06-16 76 views
1

SQLite文檔說要將日期存儲爲TEXT或sqlite二進制文件。所以,我想我會使用str(datetime.datetime.now())。當它以TEXT格式存儲時,如何按日期順序對列進行排序?按TEXT排序的Python/SQLite日期

回答

3

ISO日期文本排序:

>>> datetime.now().isoformat() 
'2012-06-16T19:34:05.418407' 
>>> sorted([datetime.now().isoformat(), (datetime.now() - timedelta(days=100)).isoformat()]) 
['2012-03-08T19:34:06.802304', '2012-06-16T19:34:06.802288'] 
+0

完美。我讚賞這個明確的例子。 – shafty