PHP+mysql 查询 今天,昨天,最近7天的数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP+mysql 查询 今天,昨天,最近7天的数据?相关的知识,希望对你有一定的参考价值。

这样写能获取到今天24小时内数据

date_default_timezone_set('Etc/GMT-8');
$last_day = date('Y-m-d H:i:s', time() - 60*60*24*1);

sql : where(array("firsttime >"=>$last_day))

如何把 $last_day 改成获取到 今天,昨天,最近7天? 哪位帮我看下 谢谢 ! ~

今天
select * from 表名 where mytime(时间字段名) = mytime(now());
昨天
select * from 表名 where mytime( now( ) ) - mytime( 时间字段名) <= 1
7天
select * from 表名 where date_sub(cur(), interval(7 day <= date(时间字段名)
参考技术A 试一下这个函数吧,strtotime
echo strtotime ( "-1 week") //减一周
echo strtotime ( "+1 day") //加一天
echo strtotime ( "-1 day") //减一天
echo strtotime ( "last Monday" ) //上周一

strtotime是返回一个int数字型,再date('Y-m-d')一下。本回答被提问者和网友采纳

MySQL—查询某时间范围的数据

以上是关于PHP+mysql 查询 今天,昨天,最近7天的数据?的主要内容,如果未能解决你的问题,请参考以下文章

SQL 查询今天、昨天、7天内、30天的数据

SQL语句来查询今天昨天7天内30天的数据,经典!

Sql Server函数日期时间函数日期查询今天昨天7天内30天的数据

如何在 Django 中显示今天、昨天和过去 7 天的数据?

MySQL—查询某时间范围的数据

mysql近几天的查询