datetime() in SQLite-Manager
Ich kann nicht scheinen, um herauszufinden, warum datetime funktioniert nicht für mich auf einige Daten, die ich importiert von CSV. Ich habe eine Spalte, ZEITSTEMPEL vom Typ datetime.
Wählen Sie ZEITSTEMPEL vom GPS-Grenzwert von 1 <-Das gibt mir Zeit", 6/29/2009 00:00:00"
Select datetime(TIMESTAMP) von GPS-Grenzwert von 1 <- Das gibt mir ein rosa Feld in der SQLite manager, die scheint leer.
Select datetime('now') von GPS-Grenzwert von 1 <- Das gibt mir das aktuelle Datum und die Zeit. ("2012-12-19 20:45:17") Es ist anders formatiert als meine anderen Daten - gibt es einen Datentyp-Problem?
Was ist Los? Habe meine "Timestamp" Daten nicht tatsächlich konvertiert in ein DATETIME-Objekt? Warum ist es als text gespeichert? Gibt es eine Möglichkeit dieses Problem zu beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
SQLite keine native date/time Typ; Termine gespeichert sind, entweder als zahlen oder als Zeichenketten.
Verstanden werden, die von SQLite-built-in date-Funktionen, Datums-Zeichenketten müssen ein format haben, wie
yyyy-mm-dd hh:mm:ss
.