sql query count antal fra til dato
Kode-----------$dagstartmd = strtotime($dagsdato."first day of 0 month");
$dagslutmd = strtotime($dagsdato."last day of 0 month");
$dagstartsidstmd = strtotime($dagsdato."first day of -1 month");
$dagslutsidstmd = strtotime($dagsdato."last day of -1 month");
echo "første dag i denne måned: ". strftime("%d %B %Y", $dagstartmd)." ".$dagstartmd."<br>";
echo "sidste dag i denne måned: ". strftime("%d %B %Y", $dagslutmd)." ".$dagslutmd."<br>";
echo "første dag i sidste måned: ". strftime("%d %B %Y", $dagstartsidstmd)." ".$dagstartsidstmd."<br>";
echo "sidste dag i sidste måned: ". strftime("%d %B %Y", $dagslutsidstmd)." ".$dagslutsidstmd."<br>";
kode------------
giver dette resultat:
første dag i denne måned: 01 maj 2017 1493589600
sidste dag i denne måned: 31 maj 2017 1496181600
første dag i sidste måned: 01 april 2017 1490997600
sidste dag i sidste måned: 30 april 2017 1493503200
Når jeg så prøver at tælle sammen på en fra-til dato:
kode---------------
$rset = mysql_query("SELECT COUNT(*) as total from `vognliste`
WHERE `firma` = $firmaid
AND `status` < 4
AND `levdato` >= '".$dagstartmd."'
AND `levdato` <= '".$dagslutmd."'
",$db);
$data=mysql_fetch_assoc($rset);
echo "antal i denne måned: ". $data['total']."<br>";
kode----------------
giver det "0"
men hvis jeg fjerner den sidste " AND `levdato` <= '".$dagslutmd."' "
så kan den sagtens tælle at der 29 poster fra 1.maj 2017, hvilket passer.
nogen der har en ide til hvad jeg gør galt?
ved godt det skulle have været mysqli........ (bliver en anden gang)