MySQL-Abfrage: Kleiner/Größer und am nächsten dran

Hummerman

Enthusiast
Thread Starter
Mitglied seit
15.02.2004
Beiträge
4.345
Hallo,

ich habe ein Problem mit einer MySQL-Abfrage, besser gesagt ich weiß nicht so richtig wie ich die realisieren soll.


Der Wert beträgt 2008-11-10 20:05:00.

In der Datenbank liegen folgende Einträge in der Reihenfolge:

2008-11-13 20:00:00
2008-11-12 20:00:00

Nun möchte ich das Datum haben welches näher an meinem Aktuellen dran liegt.

Aktuelle Abfrage:
Code:
SELECT text
FROM aktuelles
WHERE datum > NOW()
LIMIT 1

Funktioniert soweit auch gut, nur das ich nur den 13. ausgeben kriege und nicht den 12.

Ich hoffe ihr könnte mir helfen, Danke!
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
naja, wenn du now nimmst, warum sortierst du nicht mit limit 1 und nimmst das "grösste"
 
Ah, danke! An "ORDER BY" habe ich gar nicht gedacht.
 
LIMIT sagt dir wieviele Datensaetze du auslesen willst. bei Limit 1 kommt nur einer raus.
 
Ja, das war mir auch klar. ;) So ist es auch richtig, nur es war halt falsch sortiert.

Code:
SELECT text
FROM aktuelles
WHERE datum > NOW()
ORDER BY datum ASC 
LIMIT 1

So kommt das raus, was ich haben wollte.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh