时间戳:按月,季度,周,天查询数据查询当天 本周,本月,本季度,本年度,全部, 数据方法

数据库字段是createtime 里面保存的是时间戳

//数据库字段是createtime 里面保存的是时间戳
//本周第一天0点的Unix时间戳
$week = strtotime("last Sunday");//把周日当做是一个礼拜的开始,如果想把周一当做是一个礼拜的开始,就把Sunday换成Mondy
echo date('Y-m-d H:i:s',$week)."\n";
//本月第一天0点的Unix时间错
$month = strtotime(date('Y-m-1'));
echo date('Y-m-d H:i:s',$month)."\n";

//////////////////////

//取得当天0点的Unix时间戳
$day = strtotime(date('Ymd'));
echo date('Y-m-d H:i:s',$day);
//取得昨天0点的Unix时间戳
$yesterday = strtotime(date('Ymd',strtotime('-1 day')));
echo date('Y-m-d H:i:s',$yesterday);
//取得上周0点的Unix时间戳
$week = strtotime(date('Ymd',strtotime('-1 week')));
echo date('Y-m-d H:i:s',$week);
//取得上月0点的Unix时间戳
$month = strtotime(date('Ymd',strtotime('-1 month')));
echo date('Y-m-d H:i:s',$month);

///////////////////////////
//取得上周的第一天的Unix时间戳
$week = strtotime("-2 Sunday");
//如果是前2周,把-2改成-3,前3周,改成-4,以此类推……
echo date('Y-m-d H:i:s',$week)."
"; //取得上个月第一天的Unix时间戳 $month = strtotime(date('Y-m-1',strtotime('-1 Month'))); //上2个月把 -1 改成 -2 ,上3个月 改成-3,以此类推…… echo date('Y-m-d H:i:s',$month)."
"; /////////////////////////// //取得当天0点的Unix时间戳 $day = strtotime(date('Ymd')); echo date('Y-m-d H:i:s',$day); //取得昨天0点的Unix时间戳 $yesterday = strtotime(date('Ymd',strtotime('-1 day'))); echo date('Y-m-d H:i:s',$yesterday); //取得上周0点的Unix时间戳 $week = strtotime(date('Ymd',strtotime('-1 week'))); echo date('Y-m-d H:i:s',$week); //取得上月0点的Unix时间戳 $month = strtotime(date('Ymd',strtotime('-1 month'))); echo date('Y-m-d H:i:s',$month);

demo:


然后再CompanyAction.class.php中写
$list=$Shop->where($data)->select();
$this->list=$list;
*$this->display();*
数据就查找出来了。。。

你可能感兴趣的