Bonjour. J'ai une table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
id_tarif_log    cout_cmd     cout_prod    date_MAJ
   1             2.2                0.15            2011-02-17 00:00:00
   2            12                    45            2011-03-17 14:37:58
Je donne une date et je veux sélectionner la ligne dont la date est la plus proche de manière inférieur.
La si je donne en entré 2011 et 04 ( pour le mois) je veux que la deuxième ligne.

Comment dois je faire cela?

moi je faisais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT cout_cmd AS cmd, cout_prod AS prod
FROM tarif_logistique
WHERE YEAR(date_MAJ) <= '$annee_cmd'
AND MONTH(date_MAJ) <= '$mois_cmd'

Mais évidement, ca me sélectionne toutes les lignes inférieur aux conditions. Moi je voudrai que la plus proche de manière inférieur

Merci de votre aide