Heim  >  Artikel  >  Datenbank  >  mysql学习笔记查询今天、昨天、7天、近30天、本月、上一月 数据

mysql学习笔记查询今天、昨天、7天、近30天、本月、上一月 数据

WBOY
WBOYOriginal
2016-06-07 17:52:291498Durchsuche

把一个站长的学习笔记贴出现,这个sql有查询今天、昨天、7天、近30天、本月、上一月 数据语句,有需要的朋友可参考。

查询

今天

 代码如下 复制代码

select * from 表名 where to_days(时间字段名) = to_days(now());

昨天

 代码如下 复制代码

SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名)

7天

 代码如下 复制代码

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY)

近30天

 代码如下 复制代码

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY)

本月

 代码如下 复制代码

SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )

上一月

 代码如下 复制代码

SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 时间字段名, ‘%Y%m’ ) ) =1

同时,再附上 一个 mysql官方的相关document

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn