mysql 3日内_MySQL查询今天,昨天,3天内,本月,上月数据-个人学习库

查询当天数据--

SELECT * FROM table_name WHERE DATEDIFF(create_time,NOW()) = 0  -- table_name表名 create_time时间字段

查询昨天数据--

-- 需要查询前天数据的话 只需要把条件中的数值改为-2即可,其他天的话依次类推

SELECT * FROM table_name WHERE DATEDIFF(create_time,NOW()) = -1  -- table_name表名 create_time时间字段

查询3天内的数据--

SELECT * FROM table_name WHERE DATE_SUB(CURDATE(), INTERVAL 3 DAY) <= date(create_time)  -- table_name表名 create_time时间字段

查询本月数据--

SELECT * FROM table_name WHERE DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )  -- table_name表名 create_time时间字段

查询上月数据--

SELECT * FROM table_name WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( create_time, '%Y%m' ) ) = 1  -- table_name表名 create_time时间字段

查询上上月数据--

-- 查询更久月的数据只需要修改条件中的最后数字即可,依次类推

SELECT * FROM table_name WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( create_time, '%Y%m' ) ) = 2  -- table_name表名 create_time时间字段

版权声明:个人学习库版权所有,转载请标明出处

转载请注明:https://blog.grstudy.com/mysql/note/31

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值