Hi,
ich will mehrere Einträge sortiert aus einer Datenbank ausgeben.
Das mache ich mit "ORDER BY DESC". Nun habe ich aber das Problem, dass die Spalte, nach der sortiert werden soll, einen Timestamp enthält der aber als Varchar gespeichert wird. Jetzt will ich die Einträge aber geordnet nach der Größe des Timestamp haben.
Tabelle:
ID (integer) | time(varchar)
-----------------------------
1 | 1255336200
-----------------------------
2 | 1255199400
-----------------------------
Jetzt liefert er mir zuerst den 2. Eintrag, aber nach der Größe soll er mir zuerst den 1. Eintrag liefern, also muss ich ihm irgendwie sagen, dass er time nicht als varchar sondern als integer behandeln soll.
Oder gibt es für so einen Timestamp ein bestimmtes Format in MySQL? Das Format "Timestamp" speichert das ja irgendwie als 00-00-00 oder so ähnlich, aber das will ich nicht.
Danke schonmal für eure Hilfe,
Gruß PatrickB
ich will mehrere Einträge sortiert aus einer Datenbank ausgeben.
Das mache ich mit "ORDER BY DESC". Nun habe ich aber das Problem, dass die Spalte, nach der sortiert werden soll, einen Timestamp enthält der aber als Varchar gespeichert wird. Jetzt will ich die Einträge aber geordnet nach der Größe des Timestamp haben.
Tabelle:
ID (integer) | time(varchar)
-----------------------------
1 | 1255336200
-----------------------------
2 | 1255199400
-----------------------------
Jetzt liefert er mir zuerst den 2. Eintrag, aber nach der Größe soll er mir zuerst den 1. Eintrag liefern, also muss ich ihm irgendwie sagen, dass er time nicht als varchar sondern als integer behandeln soll.
Oder gibt es für so einen Timestamp ein bestimmtes Format in MySQL? Das Format "Timestamp" speichert das ja irgendwie als 00-00-00 oder so ähnlich, aber das will ich nicht.
Danke schonmal für eure Hilfe,
Gruß PatrickB

