SQLite docsは、DBにdatetime値を格納するための推奨フォーマットがJulian Day(組み込み関数を使用)を使用することを指定しています。SQLiteでjuliandayとしてDateTimeデータを保存するのはどうですか?
しかし、python(pysqlite、SQLAlchemy)で見たすべてのフレームワークは、datetime.datetime
の値をISO形式の文字列として格納しています。なぜ彼らはそうしていますか?
私は通常、フレームワークをjuliandayとしてdatetimeを格納するように調整しようとしています。かなり苦しいです。私はそれが努力する価値があるのか疑問に思った。
この分野のあなたの経験を私に伝えてください。ジュリアンディと付き合っても意味がありますか?
この提案をありがとう!それは素晴らしい考えであり、この問題で私の問題のすべての種類を解決します。 –
なぜあなたはそれを両方の方法で保存する必要がありますか?ユリウス日をISO形式の文字列に格納する唯一の本当の利点は、ストレージスペースです。フレームワークでISO形式の文字列が必要な場合は、それを使用してください。すべてのSQLiteの[datetime関数](http://www.sqlite.org/lang_datefunc。html)は、ISO文字列だけでなく、ジュリアン日も処理できます。 – Martijn