MySQL数据库yyyy-MM-dd HH:mm:ss格式查询最近一周内每天的记录
来源:互联网 发布:js日期格式化yyyymmdd 编辑:程序博客网 时间:2024/06/04 00:27
最近做项目有遇到查询一周内一个产品有多少用户在使用,在百度找了好久,然后拼接起来的,这里总结一下。
首先 查询一周内数据的sql
SELECT * FROM 表名 WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(表中时间字段)
因为数据中时间格式是yyyy-MM-dd HH:mm:ss,而我需要按照每天来查,所以需要用到DATE_FORMAT转一下时间格式
SELECT DATE_FORMAT(表中时间字段,'%Y-%m-%d') as time , count(*) as count FROM 表名 GROUP BY time
然后就要看自己的需求了,我查询的表中存在一个用户多条记录,所以我的sql综合如下
SELECT t.createTime,COUNT(*) as count FROM(
SELECT MOBILE,CREATE_DT,DATE_FORMAT(CREATE_DT,'%Y-%m-%d') as createTime,COUNT(*)
from a_lock_log where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(CREATE_DT)
GROUP BY createTime,MOBILE
)t GROUP BY t.createTime ORDER BY t.CREATE_DT ASC
0 0
- MySQL数据库yyyy-MM-dd HH:mm:ss格式查询最近一周内每天的记录
- 日期格式yyyy-MM-dd HH:mm:ss的解释
- mysql中插入固定格式的时间 yyyy-MM-dd HH:mm:ss
- 向mysql中插入格式为"yyyy-MM-dd HH:mm:ss"的时间
- 最近在做爬虫的工作,当遇到时间格式化为 yyyy-MM-dd HH:mm:ss
- 时间格式:yyyy-MM-dd HH:mm:ss,YYYY-MM-dd hh:mm:ss等,详细解释
- yyyy-MM-dd HH:mm:ss 区别
- YYYY-mm-dd HH:MM:SS
- NSDate YYYY-MM-dd hh:mm:ss
- YYYY-mm-dd HH:MM:SS
- SqlServer yyyy-MM-dd hh:mm:ss
- yyyy-MM-dd HH:mm:ss SSS
- java yyyy-MM-dd HH:mm:ss格式的时间存储到MySQL中时 HH:mm:ss显示为00:00:00.000000
- Java日期格式转换-yyyy-MM-dd HH:mm:ss转换为yyyy-MM-dd
- yyyy-mm-dd hh:mm:ss的正则表达式
- yyyy-MM-dd'T'HH:mm:ss.S的作用
- js 将时间戳格式化为 yyyy-MM-dd HH:mm:ss 格式的字符串
- js扩展Date将时间格式化为"yyyy-MM-dd hh:mm:ss"格式的字符串
- css vertical-align属性
- c++访问webservice(gsoap简单使用)
- PAT 1100
- Application Installation Failed 解决办法
- Spring框架总结之面向切面(一)
- MySQL数据库yyyy-MM-dd HH:mm:ss格式查询最近一周内每天的记录
- gitblit.cmd运行自动关闭
- Spring面向切面编程
- Hibernate注解方式处理实体映射关系
- ASP.NET ZERO 学习 —— (6) 开发手册之MVC后台多页面应用及迁移控制台程序
- 什么是关系型数据库??
- leetcode21~Merge Two Sorted Lists
- MyBatis的联合查询
- 【LeetCode】24. Swap Nodes in Pairs