>  기사  >  백엔드 개발  >  取数据,该如何解决

取数据,该如何解决

WBOY
WBOY원래의
2016-06-13 10:18:42819검색

取数据
从数据库中取上周的数据,也就是本周取上一周的,下周取本周的,怎么取啊

------解决方案--------------------
指定日期范围就是了
------解决方案--------------------
function getLastWeekDate($date){
$iDate = strtotime($date);
$iLastDate = $iDate-7*24*60*60;
if(date('w',$iLastDate) == 0){ //周日
$sLastWeekStart = date('Y-m-d 00:00:00',$iLastDate-7*24*60*60);
$sLastWeekEnd = date('Y-m-d 23:59:59',$iLastDate);
}else{ //非周日
$sLastWeekStart = date('Y-m-d 00:00:00',$iLastDate-date('w',$iLastDate)*24*60*60);
$sLastWeekEnd = date('Y-m-d 23:59:59',$iLastDate+(7-date('w',$iLastDate))*24*60*60);
}
return array('start_time'=>$sLastWeekStart,'end_time'=>$sLastWeekEnd);
}

$arrDate = getLastWeekDate('2011-07-11 12:00:00');
var_dump($arrDate);
?>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.