function datediff($a,$b){
$date1 = intval(substr($a,0,4))*12+intval(substr($a,4,2));
$date2 = intval(substr($b,0,4))*12+intval(substr($b,4,2));
return $date1-$date2;
}
datediff('200402','200312');
Mais quand j'ai essayé d'exploiter ça en utilisant mes vars :$date_debut et $date_fin ça marché pas!return $date_fin-$date_debut;
}
datediff('$date_debut','$date_fin');
j’espère quelqu’un peut me corriger çasorry décalage ..Regardes du côté de la fonction strtotime().
Son premier argument est très intéressant pour ce que tu veux.
Cela te permettra d'incrémenter un timestamp par mois.
Ensuite une petite boucle pour arriver jusqu'à la date voulue et tu auras eu une itération par mois.
function datediff($a,$b){
$date1 = intval(substr($a,0,4))*12+intval(substr($a,4,2));
$date2 = intval(substr($b,0,4))*12+intval(substr($b,4,2));
return $date1-$date2;
//echo datediff;
}
echo datediff("$date1","$date2");
select year(taDate), month(taDate), count(*) from taTableVisite where taDate betwen '2012-01-01' and '2012-05-01' group by year(taDate), month(taDate) Merci beaucoup,elle réponds biensi tu as une date dans une table des visites :
select year(taDate), month(taDate), count(*) from taTableVisite where taDate betwen '2012-01-01' and '2012-05-01' group by year(taDate), month(taDate)
Ca peux répondre à ta question... mais attention au format de la date pour la sélection.