MYSQL – elöző dátumú sor kinyerése

Kategóriák: MYSQL, Programozás, webfejlesztés2009. 09. 07.

0

Belefutottam abba a problémába, hogy egy mysql táblából ki szerettem volna nyerni egy sort úgy, hogy egy megadott dátum elötti legközelebbi dátumú sorát.


5 2009-05-06
6 2009-06-15
7 2009-04-22
8 2009-04-21
9 2009-07-02

Erre megoldást kétféleképpen is találtam:

SELECT max(tabla.datum) AS datumok FROM tabla WHERE tabla.datum < ‘2009-04-22′

másik megoldás

SELECT tabla.id, tabla.datum FROM tabla WHERE tabla.datum < ‘2009-04-22′ ORDER BY tabla.datum DESC LIMIT 1