Hallöchen!
Ich habe eine Datenbank mit Geburtstag drin. Ich möchte nun den Namen ausgeben, dessen Geburtstag am nächsten ist.
Ich habe das Datum nicht als Timestamp sondern als DATE in der Zelle gespeichert (YYYY-MM-DD).
Logisch für mich wäre natürlich SELECT * FROM geb ORDER BY datum. Aber das geht ja schon mal nicht, weil alles nach dem Geburtsjahr geordnet wird...
Frage: Kann man die SQL-Abfrage so einstellen, dass die ersten 5 Zeichen keine Beachtung finden oder muss man da eine (für mich) komplizierte Vergleichsoperation in PHP herstellen??
Vielen Dank für Alles!
Ich habe eine Datenbank mit Geburtstag drin. Ich möchte nun den Namen ausgeben, dessen Geburtstag am nächsten ist.
Ich habe das Datum nicht als Timestamp sondern als DATE in der Zelle gespeichert (YYYY-MM-DD).
Logisch für mich wäre natürlich SELECT * FROM geb ORDER BY datum. Aber das geht ja schon mal nicht, weil alles nach dem Geburtsjahr geordnet wird...
Frage: Kann man die SQL-Abfrage so einstellen, dass die ersten 5 Zeichen keine Beachtung finden oder muss man da eine (für mich) komplizierte Vergleichsoperation in PHP herstellen??
Vielen Dank für Alles!

Kommentar