Ich habe eine Tabelle, die wird so erstellt:
Code:
CREATE TABLE [measurements] (
[id] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
[timeComplete] TIMESTAMP,
/* ... */
);
Wenn ich es richtig verstanden habe, dann ist die Spalte "timeComplete" eine NUMERIC-Spalte, also INTEGER da ihr Typ "TIMESTAMP" in keine andere Kategorie passt.
Die
Query
Code:
SELECT CAST(timeComplete as INTEGER), timeComplete FROM measurements
ORDER by timeComplete DESC
liefert mir als Ergebis:
Das macht doch keinen Sinn, weshalb ist es in zwei Fällen unsinnigerweise "2016", nur beim letzten macht es Sinn (Unix-Zeitstempel)?
Mein "Sortieren nach Zeit" funktioniert wenn ich die
Query explizit auf
Code:
SELECT CAST(timeComplete as INTEGER), timeComplete FROM measurements
ORDER by CAST(timeComplete as TEXT) DESC
abändere, aber verstehen tue ich es nicht.