本文作者:DurkBlue

MYSQL如何查询最近数据(今天、昨天、7天)?

DurkBlue2020-05-281861
MYSQL如何查询最近数据(今天、昨天、7天)?摘要: 几个小时内DATE_SUB(NOW(), INTERVAL 5 HOUR)今天select * from 表名 where to_days(时间字段名) = to_days(now...

几个小时内

DATE_SUB(NOW(), INTERVAL 5 HOUR)


今天

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


昨天

SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1


7天

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)


近30天

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)


本月

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

此篇文章由DurkBlue发布,请自觉转载请注明来处
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2020-05-28
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

赞(0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享