thinkphp中使用原生查询语句查询昨日数据

php thinkphp php 数据库 1577      收藏
本文讲述如何用mysql语句实现查询昨日数据方法,其中数据的格式是日期时间格式,并不是时间戳格式。

本文讲述如何用mysql语句实现查询昨日数据方法,其中数据的格式是日期时间格式,并不是时间戳格式。

如下图为数据库中存储的数据,及数据库的日期时间格式:

自学php博客


使用本查询方法的时候,项目使用的是thinkphp框架,所以本文还是采用thinkphp的语法格式来实现查询昨日数据的。

php查询代码为:

$res=M()->table('commentText')->query("select * from custome where id='{$id}' and date(create_time)=date_sub(curdate(),interval 1 day)");
该语句执行的结果,获取到的$res就是要查询的昨日的数据。

该语句中主要实现查询昨日数据的是 date(create_time)=date_sub(curdate(),interval 1 day)条件,date(create_time)为格式化时间为日期格式,date_sub(curdate(),interval 1 day)该函数实现的是获取昨日的日期,以此条件执行作为判断时间为昨日的依据。

mysql查询日期格式的查询函数介绍地址是:http://www.w3school.com.cn/sql/func_date_add.asp