Wie werden Zeitwerte in SQLite konvertiert
Frage / Problem
Wie kann ich die Dezimalwerte in einem SQLite Export zu Zeitwerten konvertieren?
Antwort / Lösung
Die Dezimalwerte in den Zeitspalten stellen die vergangenen Tage seit dem 30.12.1899 da.
Die Werte können in Zeitwerte mit folgender Abfrage in SQLite in Datumswerte umgewandelt werden:
SELECT date(julianday('1899-12-30') + CREATION_TIME) AS CREATION_DATE FROM FILES
Wenn nur der Zeitwert verwendet werden soll kann die Methode time(julianday('1899-12-30') + CREATION_TIME) oder für Zeit- und Datumswerte datetime(julianday('1899-12-30') + CREATION_TIME) verwendet werden.