这应该不用判断吧?假设你要查2004-9这一个月的,(这没问题,可以确定的哦)$start_time=strtotime('2004-9-1');    //将2004-9-1 00:00:00的时间转为时间戳
$end_time=strtotime('2004-10-1')-1  //2004-10-1 00:00:00减去1秒就得到2004-9的最后时间然后,楼主应该没问题了吧?