求本周的开始和结束时间
$w = date('w',time()) - 1;
$start_time = time() - $w 60 60 24; //星期一的时间戳
$end_time = time() + (6 - $w) 60 60 24; //星期天的时间戳
M('tablename')->where("create_time >= {$start_time} and create_time <= $end_time")->select();
月份的也很简单了,求出本月开始和结束的时间,然后在根据时间查询就可以了
你的数据库里需要有一个记录时间的字段,例如这个字段是posttime,每次插入数据的时候,都记录下当前的时间戳,也就是time();
你需要得到上周开始,和上周结束的时间戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
3查询的时候,WHERE 条件里加上 posttime>=$beginLastweek AND posttime<=$endLastweek
希望对你有帮助
对前台传来的商品id数组在表中进行查询
//$goods = array(11,10,7);
$where['goods_id']=array("in",$goods);
$where['user_id'] = $_SESSION['uid'];
$res = D("cart")->where($where)->select();
复制代码
得到sql语句如下
"SELECT FROM `cart` WHERE `goods_id` IN (11,10,7) AND `user_id` = 1
$time=time();
$week=date("N",$time);
switch ($week) {
case 1:
# code
echo "今天是星期一";
break;
case 2:
# code
echo "今天是星期二";
break;
case 3:
echo "今天是星期三";
break;
case 4:
echo "今天是星期四";
break;
case 5:
echo "今天是星期五";
break;
case 6:
echo "今天是星期六";
break;
default:
echo "今天是星期日";
break;
}
//亲测有效,不会再问\(^V^)/
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:indexphp。
2、在indexphp中,输入代码:$day = '2019-06-01';$week = date('l', $day);echo $week;。
3、浏览器运行indexphp页面,此时会打印出指定日期是周几。
function weekStartEnd($y, $m, $d) {
$d = date("$y-$m-$d 00:00:00");
$s = strtotime($d);
$w = date('w', strtotime($d)); // 得到指定日期是星期几
$add1 = 0 - $w; // 周日,和指定日期相差的天数
$add2 = 6 - $w; // 周六,和指定日期相差的天数
$s1 = strtotime("$add1 days", $s);
$s2 = strtotime("$add2 days", $s);
return array(
'start' => date("Y年m月d日", $s1),
'end' => date("Y年m月d日", $s2)
);
}
$test = weekStartEnd(2010, 1, 14);
echo "周开始日: "$test['start']"\n";
echo "周结束日: "$test['end']"\n";
结果
周开始日: 2010年01月10日
周结束日: 2010年01月16日
PHP获取开始和结束时间
//当前时间
$start
=
strtotime(date('Y-m-d
H:i:s'));
//时长,时间长度(秒为单位,例子中为120秒,2分钟后,实际时间可自行修改或程序计算得出)
//如果是1周后,则为$start
+
(7
24
60
60);
$long
=
$start
+
120
//结束时间
$end
=
date('Y-m-d
H:i:s',
$long);
php可以用函数time()来获取Unix
时间戳,但是只能获取当前的,不能填入参数计算
以上就是关于thinkphp 怎么查本周 本月时间范围内的数据全部的内容,包括:thinkphp 怎么查本周 本月时间范围内的数据、php如何获取数据库里上一周的数据、thinkPHP3.2.3怎么获取 总数 今天 昨天 本周 本月 数据量 代码不对 望大神整改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)