Bonjour à tous,
Est-il possible, en une seule requête, de trouver une date la plus proche du jour courant mais en sortant en priorité la date la plus proche dans le futur.
Les différents cas pour un évènement :
- j'ai des dates dans le passé et dans le futur = je veux la date la plus proche dans le futur
- je n'ai que des dates dans le passé = je veux la date la plus proche dans le passé
- je n'ai que des dates dans le futur = je veux la date la plus proche dans le futur
Voici la requête que j'utilise actuellement (et qui ne fonctionne pas correctement) :
Merci d'avance pour vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT sc.date, c.city, c.country, c.zip, c.organisation, c.url_clean, c.idcontact FROM schedules sc INNER JOIN contacts c ON c.idcontact=sc.idcontact WHERE sc.idspectacle=7021 ORDER BY ABS (DATEDIFF('2013-01-17', sc.`date`)) LIMIT 1
Partager