aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 16168|回复: 2

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

[复制链接]

65

主题

880

回帖

5033

积分

荣誉会员

积分
5033
发表于 2011-11-19 16:59:33 | 显示全部楼层 |阅读模式
今天
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
同时,再附上 一个 mysql官方的相关document

0

主题

6

回帖

41

积分

新手入门

积分
41
发表于 2011-11-19 23:51:12 | 显示全部楼层
不错,收藏了。

3

主题

14

回帖

170

积分

一级会员

积分
170
发表于 2016-11-22 17:26:22 | 显示全部楼层
收藏了
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-10 18:23 , Processed in 0.060628 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表