tri de base de donnees - SQL/NoSQL - Programmation
MarshPosté le 26-09-2004 à 09:55:06
bonjour,
dans une base de donnée d'evennements je veux trier les dates (champs date1) par date croissante mais aussi que le premier evenement soit celui du jour en cours et donc par la meme qu'un evenement qui aurait la date d'hier n'apparaisse plus.
voila le texte de tri que j'ai en ce moment Code:
$sql ="SELECT date1,max(date_format(concat(SUBSTRING(date1,7,4),SUBSTRING(date1,4,2),SUBSTRING(date1,1,2)),'%Y%m%d')) as temp_jour, nom, email, commentaire, texte, date1, nomclub, lien, ville, adresse, titre from soireeclub where concat(substring(date1,7,4),SUBSTRING(date1,4,2),SUBSTRING(date1,1,2))>=concat(substring(now(),1,4),substring(now(),6,2),substring(now(),9,2)) group by date1 order by date1, temp_jour asc;";
ca elimine bien les dates precedentes le jour en cours mais ca ne tri pas les dates restantes
Marsh Posté le 26-09-2004 à 09:55:06
bonjour,
dans une base de donnée d'evennements je veux trier les dates (champs date1) par date croissante mais aussi que le premier evenement soit celui du jour en cours et donc par la meme qu'un evenement qui aurait la date d'hier n'apparaisse plus.
voila le texte de tri que j'ai en ce moment
Code:
$sql ="SELECT date1,max(date_format(concat(SUBSTRING(date1,7,4),SUBSTRING(date1,4,2),SUBSTRING(date1,1,2)),'%Y%m%d')) as temp_jour, nom, email, commentaire, texte, date1, nomclub, lien, ville, adresse, titre
from soireeclub where concat(substring(date1,7,4),SUBSTRING(date1,4,2),SUBSTRING(date1,1,2))>=concat(substring(now(),1,4),substring(now(),6,2),substring(now(),9,2)) group by date1 order by date1, temp_jour asc;";
ca elimine bien les dates precedentes le jour en cours mais ca ne tri pas les dates restantes
merci d'avance