par
navis84 » 27 mai 2005, 15:29
Bonjour !
Dans ma requête, j'aimerais sélectionner les enregistrements dont la différence entre la date de fin et la date du jour est inférieure ou égale à 30 :
Code : Tout sélectionner
SELECT * FROM abo_simple, client WHERE id_client = num_client AND TO_DAYS(date_fin) - TO_DAYS(NOW()) <= 30 ORDER BY id_client, raison_sociale, nom, prenom
Or tous les enregistrements datant du jour "30 ..." sortent ...
Si je fais :
Code : Tout sélectionner
SELECT *
FROM abo_simple,
CLIENT WHERE id_client = num_client
AND (
DATEDIFF(date_fin, NOW())
) <=30
ORDER BY id_client, raison_sociale, nom, prenom
Cela ne me sort pas les bons enregistrements...
Comment résoudre ce problème ?
Merci d'avance.
Bonjour !
Dans ma requête, j'aimerais sélectionner les enregistrements dont la différence entre la date de fin et la date du jour est inférieure ou égale à 30 :
[code]SELECT * FROM abo_simple, client WHERE id_client = num_client AND TO_DAYS(date_fin) - TO_DAYS(NOW()) <= 30 ORDER BY id_client, raison_sociale, nom, prenom[/code]
Or tous les enregistrements datant du jour "30 ..." sortent ...
Si je fais :
[code]SELECT *
FROM abo_simple,
CLIENT WHERE id_client = num_client
AND (
DATEDIFF(date_fin, NOW())
) <=30
ORDER BY id_client, raison_sociale, nom, prenom[/code]
Cela ne me sort pas les bons enregistrements...
Comment résoudre ce problème ?
Merci d'avance.