首頁 >資料庫 >mysql教程 >mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句_MySQL

mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句_MySQL

WBOY
WBOY原創
2016-06-01 13:07:10964瀏覽

mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结:
话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下:
复制代码 代码如下:
select * from `article` where date_format(from_UNIXTIME(`add_time`),'%Y-%m-%d') = date_format(now(),'%Y-%m-%d');

或者:
复制代码 代码如下:
select * from `article` where to_days(date_format(from_UNIXTIME(`add_time`),'%Y-%m-%d')) = to_days(now());

假设以上表的add_time字段的存储类型是DATETIME类型或者TIMESTAMP类型,则查询语句也可按如下写法:
查询今天的信息记录:
复制代码 代码如下:
select * from `article` where to_days(`add_time`) = to_days(now());

查询昨天的信息记录:
复制代码 代码如下:
select * from `article` where to_days(now())

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn