Hallo zusammen,
ich habe folgendes Problem mit einer mysql-DB:
Ich habe eine Tabelle Termine mit den Feldern id,name,datum,text.
Das Feld 'datum' ist leider ein CHAR(10) und beinhaltet die Termindaten als String 'tt.mm.jjjj'. Dieses Feld darf von mir NICHT geändert werden.
Nun soll ich die Felder datum, name, text der beiden Datensätze ausgeben, die am nächsten in der Zukunft liegen.
Beispiel:
|id|name| datum |text|
-------------------------
| 1|Otto|01.01.2000| xyz|
-------------------------
| 2|Manu|02.02.2000| abc|
-------------------------
| 3| Ben|03.03.2000| ght|
-------------------------
heute ist der 05.01.2000
also soll die Ausgabe
- 02.02.2000 Manu abc
- 03.03.2000 Ben ght sein.
Momentan ORDER ich nach datum mit limit 2.
...muss aber das WHERE um datum > heute erweitern....
und DAS ist das problem.
Kann mir einer sagen wie das gehen soll ? Muss ich tatsächlich einen Umweg über ein zweites select mit 'select now();' gehen, oder kann ich das auch in einem select abfackeln ???
Bitte, bitte helft mir *g*
Gruss aus Münster
Pedda