mysql时间戳group by操作,mysql使用FROM_UNIXTIME将时间戳按日期group by
1.功能
将Unix时间戳转换成指定或默认的日期字符串官宣。
它具有的特点
使用整型的高效存储和查询时间(时间戳)
使用此函数兼容日期的时间处理(可读性)
2. 语法
FROM_UNIXTIME(unix_timestamp[,format])
即:省略格式化字符串和指定格式化字符串,两种方式
FROM_UNIXTIME(unix_timestamp)
FROM_UNIXTIME(unix_timestamp,format)
铁路图如下:
3.使用
比如按照小时汇总数据
select FROM_UNIXTIME(ReportTime, '%H'), sum(Value) from reporter_data group by FROM_UNIXTIME(ReportTime, '%H');
+---------------------------------+------------+
| FROM_UNIXTIME(ReportTime, '%H') | sum(Value) |
+---------------------------------+------------+
| 00 | 0 |
| 01 | 2 |
| 02 | 4 |
| 03 | 6 |
| 04 | 8 |
| 05 | 10 |
| 06 | 12 |
| 07 | 14 |
+---------------------------------+------------+
8 rows in set (0.00 sec)
常用的格式控制比如:’%Y-%m-%d %H:%i:%s’。然而这些并不容易记住,一种捷径就是结合使用get_format,它可以通过显示DATE, DATETIME, TIME和指定的标准获得所需的日期时间格式控制字符串,比如
MySQL [coding]> select FROM_UNIXTIME(ReportTime, GET_FORMAT(DATE, 'ISO')), sum(Value) from device_data group by FROM_UNIXTIME(ReportTime, GET_FORMAT(DATE, 'ISO'));
+----------------------------------------------------+------------+
| FROM_UNIXTIME(ReportTime, GET_FORMAT(DATE, 'ISO')) | sum(Value) |
+----------------------------------------------------+------------+
| 2019-11-29 | 56 |
+----------------------------------------------------+------------+
更是格式控制字符串如下:
Specifier
Description
%a
Abbreviated weekday name (Sun…Sat)
%b
Abbreviated month name (Jan…Dec)
%c
Month, numeric (0…12)
%D
Day of the month with English suffix (0th, 1st, 2nd, 3rd, …)
%d
Day of the month, numeric (00…31)
%e
Day of the month, numeric (0…31)
%f
Microseconds (000000…999999)
%H
Hour (00…23)
%h
Hour (01…12)
%I
Hour (01…12)
%i
Minutes, numeric (00…59)
%j
Day of year (001…366)
%k
Hour (0…23)
%l
Hour (1…12)
%M
Month name (January…December)
%m
Month, numeric (00…12)
%p
AM or PM
%r
Time, 12-hour (hh:mm:ss followed by AM or PM)
%S
Seconds (00…59)
%s
Seconds (00…59)
%T
Time, 24-hour (hh:mm:ss)
%U
Week (00…53), where Sunday is the first day of the week; WEEK() mode 0
%u
Week (00…53), where Monday is the first day of the week; WEEK() mode 1
%V
Week (01…53), where Sunday is the first day of the week; WEEK() mode 2; used with
%v
Week (01…53), where Monday is the first day of the week; WEEK() mode 3; used with
%W
Weekday name (Sunday…Saturday)
%w
Day of the week (0=Sunday…6=Saturday)
%X
Year for the week where Sunday is the first day of the week, numeric, four digits; used with %V
%x
Year for the week, where Monday is the first day of the week, numeric, four digits; used with %v
%Y
Year, numeric, four digits
%y
Year, numeric (two digits)
%%
A literal % character
%x
x, for any “x” not listed above
mysql时间戳group by操作,mysql使用FROM_UNIXTIME将时间戳按日期group by相关推荐
- python往mysql存入数据_Python操作mysql之插入数据
之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库. 相关mysql视频教程推荐:<mysql教程> 先建库,建表,建用户mysql> ...
- golang MySQL 占内存_golang操作mysql使用总结
前言 Golang 提供了database/sql包用于对SQL数据库的访问, 作为操作数据库的入口对象sql.DB, 主要为我们提供了两个重要的功能: sql.DB 通过数据库驱动为我们提供管理底层 ...
- visual MySQL 教程_Visual Studio操作MySQL的详细步骤
MySQL是最流行的关系型数据库管理系统,在Web应用方面是最好的RDBMS应用软件之一,作为开放源码软件,可大大降低总体拥有成本.Visual Studio也是我们常用的开发工具,那么怎样通过Vis ...
- php mysql 替换 pdo,php操作MySQL数据库之PDO方式
这篇文章主要介绍了关于php操作MySQL数据库之PDO方式 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下基本使用 1)连接数据库$pdo = new PDO("mysql ...
- mysql 导出数据字典_操作MySQL?这个库比pymysql香一百倍
原创: 阿亮 Python极客社区 操作MySQL,我们都习惯于用pymsq,基本流程就是 创建连接 创建游标 执行SQL 关闭连接 代码是这样的 import pymysql# 1.创建连接conn ...
- php链接mysql编码错误_php 操作 mysql 数据库 编码 错误
有两行相同的代码,来自不同的 php 文件,在对 MySql 数据库(UTF-8格式)操作时,一行代码正常,一行代码异常 代码1,异常 update ordersystem.product Set P ...
- vc范例-操作mysql数据库_VC范例-操作MySQL数据库
VC范例-操作MySQL数据库(转载) 1.Mysql里千万别用varchar类型存储汉字,用text就行了! 2.varchar就可以了.数据库选择character为utf8就好了.存储中文和英文 ...
- mysql jdbc实例_jdbc操作mysql数据库实例
本文实例讲述了jdbc操作mysql数据库的方法.分享给大家供大家参考.具体如下: import java.sql.*; import java.sql.DriverManager; import j ...
- python的mysql模块_Python中操作mysql的pymysql模块详解
前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11. ...
- c web mysql数据库_C语言操作MySQL数据库
原作者博客http://www.cnblogs.com/nliao/archive/2010/09/09/1822660.html 先看结构体 ---------------------------- ...
最新文章
- java struts2 excel上传_Java Struts2 实现数据库数据导出Excel文件
- swift (Singleton)模式
- 企业级java b2bc商城系统开源源码二次开发(二十一)springboot集成JMS
- JQuery DOM基本操作
- java中的正则表达式捕获组与引用的概念
- spring mvc 教程_Spring MVC开发–快速教程
- k8s基础学习-存储卷
- 基于android的考勤管理系统,基于Android的考勤管理系统的设计与实现
- RabbitMQ环境搭建教程收集(待实践)
- Hololens工程发布前后覆盖的问题
- servlet异步请求
- 2020年实验室安全准入考试
- jquery动态创建表格
- java date the type is ambiguous,The type File is ambiguous,该如何解决
- Elasticsearch系列——(1.1)倒排索引原理
- linux学习笔记-- linux的 shell和linux C 程序 获取命令行参数和环境变量
- html版心宽度怎么设置,Word中版心尺寸是什么意思?怎样设置版心尺寸?
- 修改 SSH 端口号
- 基于matlab的电流滞环控制,电流滞环控制matlab
- 计算机少年宫活动记录表,小学乡村少年宫计算机兴趣小组活动记录表.docx
热门文章
- 又爱又恨的 Microsoft Edge!
- JGG:遗传发育所白洋组和曹晓风组-水稻组蛋白甲基化调控根系核心菌群
- ISME:菌根真菌菌丝分泌物中的果糖作为信号激发解磷细菌活化植酸
- Nat Commun:宏基因组学提示曙古菌门的代谢和进化(中大李文均组)
- 生信宝典文章集锦,你想看的都在
- 2020滑铁卢大学计算机科学学费,加拿大大学国际生学费上涨 滑铁卢大学学费上涨62%...
- Python使用matplotlib可视化散点图、并在可视化图像的底部和右边添加边缘直方图、自定义边缘直方图的色彩(Marginal Histogram)
- Error: Discrete value supplied to continuous scale
- python使用numpy的np.fmod函数计算numpy数组除以某一特定数值剩余的余数(remainder)、np.mod函数和np.fmod函数对负值的处理方式有差异
- R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(双分类变量分组可视化)实战(dot plot)