您的当前位置:首页>全部文章>文章详情

【MySQL】用时间戳按时间(年月日)分组统计

CrazyPanda发表于:2024-03-18 15:12:52浏览:302次TAG:

时间戳格式与时间格式的转化
(转为时间戳格式时,单位默认为秒,若需转为以毫秒单位,则结果*1000)

SELECT UNIX_TIMESTAMP('2022-09-01 00:00:00'); SELECT FROM_UNIXTIME('1661961600','%Y-%m-%d %H:%i:%s');12

精确时间范围的搜索

SELECT * FROM table_name WHERE source_date>=UNIX_TIMESTAMP('2022-08-01 08:02:43')*1000 and source_date<UNIX_TIMESTAMP('2022-08-02 00:00:30')*1000;123

按月统计数量

SELECT FROM_UNIXTIME(stamp_time/1000,'%Y-%m') months,COUNT(*) FROMtable_name GROUP BY months;12
mouthsCOUNT(*)
2022-09123
2022-08467
2022-07566

按月拼统计数量+拼接表

SELECT 
t1.months,t1.count1,t2.count2 
FROM 
(SELECT FROM_UNIXTIME(stamp_time/1000,'%Y-%m') months,count(*) as count1 FROM table_name WHERE col_name!=0 GROUP BY months) t1 
inner join
(SELECT FROM_UNIXTIME(stamp_time/1000,'%Y-%m') months,count(*) as count2 FROM table_name WHERE col_name=1 GROUP BY months) t2 on t1.months=t2.months;
mouthscount1count2
2022-0912321
2022-0846740
2022-075669

猜你喜欢

【MySQL】mysql中不推荐使用uuid或者雪花id作为主键的原因以及差异化对比
文章目录前言什么是UUID?什么是雪花ID?什么是MySql自增ID?优缺点对比应用场景总结写在最后优点缺点1.简单易用2.唯一性3.效率高4.索引效率高1.不适用于分布式系统2.不适用于需要保密的场景3.查询效率低优点缺点1.分布式环境下唯一性1.依赖于机器时钟2.存储空间较大3.查询效率低优点缺点1.全球唯一性2.无需数据库支持1.存储空间大2.索引效率低3.查询效率低UUID:雪花ID:MYS
发表于:2023-11-30 浏览:2098 TAG:
【MySQL】用时间戳按时间(年月日)分组统计
时间戳格式与时间格式的转化 (转为时间戳格式时,单位默认为秒,若需转为以毫秒单位,则结果*1000)SELECT&nbsp;UNIX_TIMESTAMP(&#39;2022-09-01&nbsp;00:00:00&#39;);&nbsp;SELECT&nbsp;FROM_UNIXTIME(&#39;1661961600&#39;,&#39;%Y-%m-%d&nbsp;%H:%i:%s&#39;);12精确时间范围的搜索SELECT&nbsp;*&nbsp;FROM&nbsp;table_name
发表于:2024-03-18 浏览:305 TAG:
【MySql】SELECT* 会导致查询效率低的原因
前言一、适合SELECT*的使用场景二、SELECT*会导致查询效率低的原因2.1、数据库引擎的查询流程2.2、SELECT*的实际执行过程2.3、使用SELECT*查询语句带来的不良影响三、优化查询...
发表于:2024-10-21 浏览:303 TAG: #mysql
【MySql】mysql如何正确设置主键?
文章目录主键:如何正确设置主键?业务字段做主键自增字段做主键手动赋值字段做主键主键总结主键:如何正确设置主键?前面我们在讲解存储的时候,有提到过主键,它可以唯一标识表中的某一条记录,对数据表来说非常重要。当我们需要查询和引用表中的一条数据记录的时候,最好的办法就是通过主键。只有合理地设置主键,才能确保我们准确、快速的找到所需要的数据记录。下面我们借助超市项目的实际需求,来讲解一下怎么正确设置主键?在超市项目中,店家想进行会员营销,相应的,我们就需要处理会员信息。会员信息表(demo.member
发表于:2023-12-08 浏览:337 TAG:
【MySql】批量替换数据表中某字段的值
系统域名变更,需要把数据库存储的图片、文件等链接域名也替换掉,使用了文字替换的方法,在此记录一下:数据库:mysqlUPDATE&nbsp;user&nbsp;SET&nbsp;headimg&nbsp;=&nbsp;REPLACE(headimg,&nbsp;&#39;a.com&#39;,&nbsp;&#39;b.com&#39;);其中 user 是数据表,headimg是其中的字段,把headimg中&#39;a.com&#39;全部替换成&#39;b.com&#39;,headimg中
发表于:2024-04-02 浏览:334 TAG:
【MySQL】MySQL 之 视图、触发器、存储过程、函数、事物与数据库锁
一、视图#视图是一个虚拟表(非真实存在的),其本质是‘根据SQL语句获取动态的数据集,并为其命名‘ ,用户使用时只需使用“名称”即可获取结果集,可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的SQL了,直接去视图中查找即可,但视图有明显的效率问题,并且视图是存放在数据库中的,如果我们程序中使用的SQL过分依赖数据库中的视图,即强耦合,那就意味着扩展SQL极为不便,因此并不推荐使用视图有如下的特点:&nbsp;&amp;
发表于:2024-06-21 浏览:312 TAG:
【MySQL】MySql中的锁(表锁,行锁)
&nbsp; &nbsp; 锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。&nbsp;概述&nbsp; &nbsp; 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。My
发表于:2024-06-16 浏览:240 TAG:
【MySql】如何进行数学计算、字符串处理和条件判断?
文章目录如何进行数学计算、字符串处理和条件判断?数学函数字符串函数条件判断函数总结如何进行数学计算、字符串处理和条件判断?MySQL 提供了很多功能强大,而且使用起来非常方便的函数,包括数学函数、字符串处理函数和条件判断函数等。在很多场景中 ,我们都会用到这些函数,比如说,在超市项目的实际开发过程中,会有这样的需求:会员积分的规则是一元积一分,不满一元不积分,这就要用到向下取整的数学函数 floor();在打印小票的时候,收银纸的宽度是固定的,怎么才能让打印的结果清晰而整齐呢?这个时候,就要用到
发表于:2023-12-07 浏览:384 TAG:
【MySql】存储与字段
文章目录1. 存储:一个完整的存储过程是怎样的?·创建MySQL数据库·确认字段·创建数据表·插入数据2. 字段:那么多字段类型,该怎么定义?·整数类型·浮点数类型和定点数类型·文本类型·日期与时间类型1. 存储:一个完整的存储过程是怎样的?在 MySQL 中,一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段、创建数据表、插入数据。·创建MySQL数据库数据存储的第一步就是创建数据库。为什么不是直接创建数据表,而是创建一个数据库呢?从系统架构层次上看,MySQL数据库系统从大到小
发表于:2023-12-08 浏览:377 TAG:
【MySql】MySQL表的内外连接和视图
内外连接一、表的内外连接(1)左外连接(2)右外连接1. 内连接2. 外连接3. 练习二、视图1. 视图的使用2. 视图规则和限制一、表的内外连接表的连接分为内连和外连。1. 内连接内连接实际上就是利用 where 子句对两种表形成的笛卡尔积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。语法: select&nbsp;字段&nbsp;from&nbsp;表1&nbsp;inner&nbsp;join&nbsp;表2&nbsp;on&nbsp;连接条件&amp;nbs
发表于:2024-01-30 浏览:378 TAG: