MySql按日期进行统计(前一天、本周、某一天)[转载]
转自:http://www.yovisun.me/mysql-date-statistics.html
在mysql数据库中,常常会遇到统计当天的内容。
例如,在user表中,日期字段为:log_time
统计当天
sql语句为:
- select * from user where date(log_time) = curdate();
curdate()表示当天日期
统计前一天
如果表示前一天的数据,则不能使用curdate()-1,因为当日期为月初时,curdate()-1 日期就不是上一个月的月末日期。
例如:今天是6月1日,理论上curdate()-1为5月31日,但是curdate()-1得到不是5月31日,而是6月0日。那么统计前一天的日期就不能使用curdate()-1了,mysql数据库又有一个新方法统计前一天的数据。
统计前一天的日志sql语句:
- select * from bean where date(log_time) = date_sub(curdate(),interval 1 day);
括号中为当天时间的前一天,如果统计前几天就将括号中的’1’改成相应的天数。
统计本周
要求: 统计从昨天开始统计前7天的日志包括昨天
例如:今天7月1日,统计2012-5-24到2012-5-30 之间的数据
- select * from user where date(log_time) >= date_sub(curdate(),interval 7 day)
- and date(log_time) <= date_sub(curdate(),interval 1 day)
关于date_sub()函数的例子:
date_sub('2012-05-25',interval 0 day) 表示 2012-05-25
date_sub('2012-05-25',interval -1 day) 表示 2012-05-26
date_sub('2012-05-31',interval -1 day) 表示 2012-06-01
在网上找的使用week统计一周信息,只能统计到5天的信息,不符合要求,所以改用这种方法。
统计某一天
统计历史某一天的日志,将date_sub(curdate(),interval 0 day)函数中的curdate()替换为某一天的日期
比如:要统计2012-05-25日期的信息
转载于:https://www.cnblogs.com/fuchuangxin/archive/2012/10/25/2739235.html
MySql按日期进行统计(前一天、本周、某一天)[转载]相关推荐
- MySQL按日期分组统计(按天统计,按月统计)
按月统计(一) select date_format(create_time, '%Y-%m') mont, count(*) coun from t_content group by date_fo ...
- MySQL 获取今日、昨日、本周、上周、本月、上月、本年、去年日期
MySQL 获取今日.昨日.本周.上周.本月.上月.本年.去年日期 -- 获取今年 SELECT YEAR(CURDATE()); -- 获取去年 SELECT ( YEAR(CURDATE()) - ...
- mysql 获取日期前一天 后一天
mysql获取当前时间,前一天,后一天 负责的项目中,使用的是mysql数据库,页面上要显示当天所注册人数的数量,获取当前的年月日,我使用的是 CURDATE(), 错误的sql语句 eg:SELEC ...
- Mysql的日期查询方法
参考地址:http://www.w3school.com.cn/sql/sql_where.asp 参考地址:https://www.yiibai.com/mysql/date_format.html ...
- 记个MySql的日期函数date_sub(now(), interval 7 day)
记个MySql的日期函数date_sub(now(), interval 7 day) 1.什么意思 意思就是查询出,当前时间,七天前的时间. 比如now() 得到当前时间是 2022-01-15 2 ...
- 转:mysql的日期/时间函数
没事整理下,方便以后查阅 一. Mysql 获得当前日期时间 Now() : 获得当前的 日期+ 时间(date + time )函数: mysql> select now(); +-- ...
- MySQL之日期时间处理函数_MySQL之日期时间处理函数
本文给大家分享的是MySQL之日期时间处理函数 ,非常的详细,也很实用,非常适合初学者,有需要的小伙伴参考下. 以下基本包含MySQL所有日期时间函数-- MySQL日期时间处理函数 -- 当前日期: ...
- MySQL:日期函数、时间函数总结(MySQL 5.X)
一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +-------------------- ...
- MySQL Date 函数,统计当天、一周、一月等的数据
MySQL Date 函数,统计当天.一周.一月等的数据 Date 函数 DATE_ADD() DATEDIFF() MySQL 使用下列数据类型在数据库中存储日期或日期/时间值 当前日期和时间其他的 ...
最新文章
- poj 2454 Jersey Politics 随机化
- python while循环语句-Python while循环语句
- 全球及中国手持式吸尘器行业供应需求及未来投资潜力预测报告2022-2027年
- js如何获取jwt信息_学习后端鉴权系列: 基于JWT的会话管理
- java ip输入框_JavaScript实现IP地址的输入框方式
- jfinal mysql存储过程_jfinal调用mysql存储过程
- Winform—C#读写config配置文件
- Linux系统基本操作(二)—设置本地光盘为yum源
- 目标检测数据集制作常用脚本集合
- 单链表的基本操作---插入,删除,交,并,相邻元素的交换等
- IDEA------自动导包快捷键
- 网上在线字典辞典大全
- 16.第二十二章.信息安全管理
- C语言每日一练——第74天:黑与白问题
- C语言:判断一个数是否为素数/质数
- 智能家居云服务器设计规格
- fatal: 无法访问 ‘https://gitlab.com/libeigen/eigen.git/‘:Failed to connect to gitlab.com port 443: 没有到主机
- 鸿蒙系统笔记本电脑上市,华为:智能手表及笔记本电脑将搭载鸿蒙系统 手机明年上市...
- SEO入门教程之名词解释
- 【CEGUI】Font资源加载流程
热门文章
- 两个月番茄组长的收获总结
- 卷积核输出特征图大小的计算 深度学习
- ModuleNotFoundError: No module named 'tools.nnwrap' pytorch 安装
- LeetCode简单题之使每位学生都有座位的最少移动次数
- LeetCode简单题之杨辉三角
- TVM 高效保护隐私 ML
- Single Shot Multibox Detection (SSD)实战(上)
- 客快物流大数据项目(五十四):初始化Spark流式计算程序
- 【hexo】搭建个人bolg日志 day1
- ad 卡尔曼_卡尔曼滤波剪影__Kalman Filtering · Make Intuitive