MYSQL怎么查询数据今天、昨天的数据?

Posted

tags:

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

新手刚基础到php,实在搞不懂来求教了……

插入的时间是 now(); 数据库里面的格式:2012-12-04 23:20:07

该怎么样才能读出属于 今天、昨天的数据呢?

谢谢啦

SELECT * FROM 表 DATE(createtime) = (php) DATE("Y-m-d")

SELECT * FROM 表 DATE(createtime) = (php) DATE("Y-m-d",strtotime('-1day'))

等号后面是php函数,追问

还是不行,数据库里的时间格式:2012-12-04 23:20:07
用PHP执行SQL语句,等于当天的数据返回为0,现在怎么办呢,请教了

参考技术A 1.mysql查询今天的数据SQL语句:
select * from 表名 where 日期字段名=(select DAYOFMONTH(NOW()))
2.mysql查询昨天的数据SQL语句:
select * from 表名 where 日期字段名=(select DAYOFMONTH(NOW())-1)追问

还是不行,数据库里的时间格式:2012-12-04 23:20:07

用PHP执行SQL语句,等于当天的数据返回为0,现在怎么办呢,请教了

参考技术B 今天的就是time().格式的话用data(Y-m-d) ,昨天的就是在data('y-m-d',strtotime(-1 days))追问

还是不行,数据库里的时间格式:2012-12-04 23:20:07
用PHP执行SQL语句,等于当天的数据返回为0,现在怎么办呢,请教了

以上是关于MYSQL怎么查询数据今天、昨天的数据?的主要内容,如果未能解决你的问题,请参考以下文章

MySQL查询今天的数据(昨天本月)

mysql查询今天昨天本周本月上一月 今年数据

mysql查询今天,昨天,近7天,近30天,本月,上一月数据

MySQL查询今天/昨天/本周上周本月上个月份数据的sql代码

MySQL数据库里面有个字段是datetime类型的,我想要根据这个字段查询今天的数据,where条件怎么写啊?

Mysql SQL查询今天昨天n天内第n天_的数据