1

SQLite のドキュメントには、日付を TEXT または sqlite バイナリとして格納するように記載されています。だから、私は str(datetime.datetime.now()) を使うと思った。TEXT 形式で保存されている列を日付順に並べ替えるにはどうすればよいでしょうか。

4

2 に答える 2

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']
于 2012-06-16T17:34:18.607 に答える
0

ISO 8601 時間形式のみがテキストとしてソート可能であり、複数の有効な形式があるため、可能性があります。

これがdatetime モジュールが存在する理由です。それを使用してください。

于 2012-06-16T17:35:03.100 に答える