Hi,
diese Frage hätte ich genau so gut im Datenbank-Forum stellen können. Da ich aber davon ausgehe dass mein Problem mit einer reinen Datenbankabfrage nicht gelöst werden kann hab ich es hier rein.
Angenommen ich habe folgende Datenbank:
Wie bekomme ich nun die ID welche am nächsten zum aktuellen Datum ist?
Spontane Idee von mir war dass ich mir aus den Werten der Datenbank enn Timestamp generiere und diesen mit dem aktuellen vergleiche (z.B. Datenbank-Timestamp - aktueller Timestamp ... Ergebnisse alle positivieren ... Ergebnisse vergleichen und die ID mit der geringsten Differenz nehmen)
Das ist halt keine sonderlich elegante Lösung. Ideen wie ich das sonst machen könnte?
diese Frage hätte ich genau so gut im Datenbank-Forum stellen können. Da ich aber davon ausgehe dass mein Problem mit einer reinen Datenbankabfrage nicht gelöst werden kann hab ich es hier rein.
Angenommen ich habe folgende Datenbank:
Code:
+-----------------------------------------+
| ID | Tag | Monat | Jahr | Uhrzeit |
+-----------------------------------------+
| 1 | 15 | 8 | 2010 | 14:00 |
| 2 | 22 | 8 | 2010 | 16:00 |
| 3 | 29 | 8 | 2010 | 14:00 |
| 4 | 5 | 9 | 2010 | 16:00 |
+-----------------------------------------+
Wie bekomme ich nun die ID welche am nächsten zum aktuellen Datum ist?
Spontane Idee von mir war dass ich mir aus den Werten der Datenbank enn Timestamp generiere und diesen mit dem aktuellen vergleiche (z.B. Datenbank-Timestamp - aktueller Timestamp ... Ergebnisse alle positivieren ... Ergebnisse vergleichen und die ID mit der geringsten Differenz nehmen)
Das ist halt keine sonderlich elegante Lösung. Ideen wie ich das sonst machen könnte?