2016-05-05 5 views
-1

Ich habe eine Spalte Text für Datum in diesem Format "TT/MM/JJJJ". Wie kann ich nach dieser Spalte bestellen?SQLITE ORDE BY DATE

+0

Die beste Lösung ist den Spalt Typen 'date' –

+1

zu ändern @juergend SQLite hat keinen Datentyp vom Typ 'Datum'. Es akzeptiert Integer oder Strings. Wenn Sie "DATUM" angeben, verwendet SQLite den ** TEXT ** -Datentyp für die Affinität. Das OP muss die Daten im korrekten ** Format ** einfügen. Ich, e. 'JJJJ-MM-TT' –

Antwort

2

Wenn Sie der Datenbank-Engine die Sortierung tun wollen, müssen Sie Ihr Datenformat zu einem von dem SQLITE Motor erkannt konvertieren

YYYY-MM-DD 
YYYY-MM-DD HH:MM 
YYYY-MM-DD HH:MM:SS 
YYYY-MM-DD HH:MM:SS.SSS 
YYYY-MM-DDTHH:MM 
YYYY-MM-DDTHH:MM:SS 
YYYY-MM-DDTHH:MM:SS.SSS 
HH:MM 
HH:MM:SS 
HH:MM:SS.SSS 
DDDDDDDDDD