1
SQLite文檔說要將日期存儲爲TEXT或sqlite二進制文件。所以,我想我會使用str(datetime.datetime.now())。當它以TEXT格式存儲時,如何按日期順序對列進行排序?按TEXT排序的Python/SQLite日期
SQLite文檔說要將日期存儲爲TEXT或sqlite二進制文件。所以,我想我會使用str(datetime.datetime.now())。當它以TEXT格式存儲時,如何按日期順序對列進行排序?按TEXT排序的Python/SQLite日期
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']
只有ISO 8601 Time Format有被排序爲文本的任何機會,即使有多個法律格式的禎。
這就是爲什麼datetime module存在,使用它。
完美。我讚賞這個明確的例子。 – shafty