mysql将字符串转换为日期的函数(Mysql中时间戳转为Date的方法示例)
类别:数据库 浏览量:322
时间:2022-03-30 00:31:15 mysql将字符串转换为日期的函数
Mysql中时间戳转为Date的方法示例前言
在工作中遇到一个情况:
日志系统的表中,时间字段存储的是13位时间戳timestamp而不是日期数据,而在业务中,我们需要通过时间和ip来进行分组查询给定日期的数据.
当然你可以选择在业务层先将传入的日期转为时间戳,再去进行查询,但是既然mysql既然可以直接进行转换,那么省去在业务层的操作何乐而不为呢?
1.首先介绍一下mysql中将时间戳和日期互相转换的函数:
时间戳转换成日期FROM_UNIXTIME():
|
FROM_UNIXTIME(1429063399, '%Y-%m-%d %H:%i:%s' ) |
如果不需要时分秒,'%Y-%m-%d'就好
上面例子中使用的是10位时间戳,若是13位时间戳需要/1000,如下:
|
FROM_UNIXTIME(1429063399123/1000, '%Y-%m-%d %H:%i:%s' ) |
日期转换为时间戳UNIX_TIMESTAMP():
|
UNIX_TIMESTAMP( '2015-04-15' ) |
%Y年、%m月、%d日、%H时、%i分、%s秒最为常用
2.实际使用
在我实际使用中,我还将
DATE_FORMAT()函数(DATE_FORMAT(data,format) 函数用于以不同的格式显示日期/时间数据)和FROM_UNIXTIME()来进行转换:
|
DATE_FORMAT(FROM_UNIXTIME(DateTime/1000), '%Y-%m-%d' ) |
|
SELECT ip,DATE_FORMAT(FROM_UNIXTIME( timestamp /1000), '%Y-%m-%d' ) as date , count (*) FROM s_page where DATE_FORMAT(FROM_UNIXTIME( timestamp /1000), '%Y-%m-%d' ) = ? GROUP BY ip,DATE_FORMAT(FROM_UNIXTIME( timestamp /1000), '%Y-%m-%d' ) |
?为占位符
总结
到此这篇关于Mysql中时间戳转为Date的文章就介绍到这了,更多相关Mysql时间戳转为Date内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://segmentfault.com/a/1190000037789442
您可能感兴趣
- MySQL中ROUND四舍五入函数需要注意的地方
- mysql索引优化技巧(MySQL如何优化索引)
- mysql数据表怎么复制(MySQL 复制表的方法)
- mysql几种连接方式(简单谈谈mysql左连接内连接)
- mysqlcount使用方法(详解 MySQL中count函数的正确使用方法)
- mysql多核cpu利用(mysql CPU高负载问题排查)
- mysql和utf8哪个好(为什么在MySQL中不建议使用UTF-8)
- mysql怎么给查询权限(MySql设置指定用户数据库查看查询权限)
- mysqldump 命令详解(mysqldump你可能不知道的参数)
- navicat15.0.28注册码(Navicat for MySQL 11注册码激活码汇总)
- 在mysql语法中用来修改数据的命令(explain命令为什么可能会修改MySQL数据)
- 解释mysql慢查询(MySQL Threads_running飙升与慢查询的相关问题解决)
- mysql随机获取数据
- mysql8.0详解(MySQL 8.0 的 5 个新特性,太实用了!)
- mysql字符串的表示方法(详解mysql中的字符集和校验规则)
- mysqlinnodb有什么功能(Mysql技术内幕之InnoDB锁的深入讲解)
- 收藏 春节假期,这些景区巨划算(收藏春节假期这些景区巨划算)
- 景区游玩,这些安全知识要牢记(这些安全知识要牢记)
- 各地出招烘 热 旅游(各地出招烘热旅游)
- 2021款起亚霸锐到店了 更换车标,竞争宝马X5有戏吗(2021款起亚霸锐到店了)
- 新款起亚霸锐实拍,比普拉多气派,配3.0T V6,引入国内或许能大卖(新款起亚霸锐实拍)
- ()
热门推荐
- mysql要先下服务端再下客户端吗(解读MySQL的客户端和服务端协议)
- SQL Server中查询CPU占用高的SQL语句
- 云服务器最低配置可以吗(云服务器内存怎么选择?)
- linux命令du和df的区别(Linux系统目录大小通过du命令获取实例)
- sql server显示当前登录用户命令(SQL Server正确删除Windows认证用户的方法)
- sqlserver2019使用教程图文(SQLServer2019 数据库环境搭建与使用的实现)
- easyui combobox级联
- python 数据库实现学生管理系统(python+mysql实现教务管理系统)
- 在windows安装docker详细步骤(Docker 部署 Prometheus的安装详细教程)
- sqlserver语句显示表字段(SQL Server查找表名或列名中包含空格的表和列实例代码)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9