SQLite docs specifica che il formato preferito per l'archiviazione dei valori datetime nel DB è l'uso di Julian Day (utilizzando le funzioni integrate).Devo occuparmi di memorizzare i dati DateTime come julianday in SQLite?
Tuttavia, tutti i framework che ho visto in python (pysqlite, SQLAlchemy) memorizzano i valori datetime.datetime
come stringhe con formattazione ISO. Perché stanno facendo così?
In genere sto cercando di adattare i framework per archiviare datetime come julianday, ed è piuttosto doloroso. Ho iniziato a dubitare che valga la pena.
Si prega di condividere la vostra esperienza in questo campo con me. Ha senso avere julianday?
Grazie per questo suggerimento! È una grande idea e risolve tutti i miei problemi con questo problema. –
Perché dovresti _want_ memorizzarlo in entrambi i modi? L'unico vero vantaggio di memorizzare i giorni giuliani su stringhe con formattazione ISO è lo spazio di archiviazione. Se il tuo framework si aspetta una stringa formattata ISO, basta usarlo. Tutte le [funzioni datetime] di SQLite (http://www.sqlite.org/lang_datefunc.html) può elaborare stringhe ISO tanto quanto i giorni giuliani. – Martijn