MySQL数据表设计中,时间字段一般都设计为时间戳格式的,开发人员去查看的时候就显得有点不方便。可以使用FROM_UNIXTIME转换成日期格式进行查看

如果是日期格式的,要转换成时间戳查看呢,只需要把FROM_UNIXTIME换成UNIX_TIMESTAMP即可

案例一

SELECT *,FROM_UNIXTIME(create_time) AS DATETIME FROM ebk_cls_io_log;

案例二

select  from_unixtime(at2.payTime, '%Y-%m-%d'), sum(at2.amount) from alipay_trade at2 group by from_unixtime(at2.payTime, '%Y-%m-%d');


汇总

1、时间转时间戳
获取当前时间戳(秒)

select unix_timestamp();
结果:1599665897

获取指定格式日期时间戳

select unix_timestamp('2020-9-9');
结果:1599580800

获取指定格式日期和时间戳的时间戳

select unix_timestamp('2020-9-9 23:49:20');
结果:1599666560

2、时间戳转时间
语法:FROM_UNIXTIME(unix_timestamp,format)
时间戳(unix_timestamp)为10位

select from_unixtime(1599666560,'%Y-%m-%d %H:%i:%S');
结果:2020-09-09 23:49:20
格式 描述 示例 运行结果
%a 英文缩写星期名 SELECT FROM_UNIXTIME(1599666560,’%a’); Tue
%b 英文缩写月名 SELECT FROM_UNIXTIME( Now( ), ‘%b’ ) Sep
%c 月,数值 SELECT FROM_UNIXTIME( Now( ), ‘%c’ ) 9
%D 带有英文前缀的月中的第几天 SELECT FROM_UNIXTIME( Now( ), ‘%D’ ) 9th
%d 月的天,数值(00-31) SELECT FROM_UNIXTIME( Now( ), '%d ’ ) 09
%e 月的天,数值(0-31) SELECT FROM_UNIXTIME( Now( ), '%e ’ ) 9
%f 微秒 SELECT FROM_UNIXTIME(1599666560 , '%f ’ ) 000000
%H 小时 (00-23) SELECT FROM_UNIXTIME(1599666560 , '%H ’ ) 23
%h 小时 (01-12) SELECT FROM_UNIXTIME(1599666560 , '%h ’ ) 11
%I 小时 (01-12) SELECT FROM_UNIXTIME(1599666560, ‘%I’ ) 11
%i 分钟,数值(00-59) SELECT FROM_UNIXTIME(1599666560, ‘%i’ ) 49
%j 年的天 (001-366) SELECT FROM_UNIXTIME(1599666560, ‘%j’ ) 253
%k 小时 (0-23) SELECT FROM_UNIXTIME(1599666560, ‘%k’ ) 23
%l 小时 (1-12) SELECT FROM_UNIXTIME(1599666560, ‘%l’ ) 11
%M 月份,英文 SELECT FROM_UNIXTIME(1599666560, ‘%M’ ) September
%m 月份,数值(00-12) SELECT FROM_UNIXTIME(1599666560, ‘%m’ ) 09
%p 上下午 SELECT FROM_UNIXTIME(1599666560, ‘%p’ ) PM
%r 时间,12-小时(hh:mm:ss AM 或 PM) SELECT FROM_UNIXTIME(1599666560, ‘%r’ ) 11:49:20 PM
%S 秒(00-59) SELECT FROM_UNIXTIME(1599666560, ‘%S’ ) 20
%s 秒(00-59) SELECT FROM_UNIXTIME(1599666560, ‘%s’ ) 20
%T 时间, 24-小时 (hh:mm:ss) SELECT FROM_UNIXTIME(1599666560, ‘%T’ ) 23:49:20
%U 周 (00-53) 星期日是一周的第一天 SELECT FROM_UNIXTIME(1599666560, ‘%U’ ) 36
%u 周 (00-53) 星期一是一周的第一天 SELECT FROM_UNIXTIME(1599666560, ‘%u’ ) 37
%V 周 (01-53) 星期日是一周的第一天,与 %X 使用 SELECT FROM_UNIXTIME(1599666560, ‘%V’ ) 36
%v 周 (01-53) 星期一是一周的第一天,与 %x 使用 SELECT FROM_UNIXTIME(1599666560, ‘%v’ ) 37
%W 周几,英文全称 SELECT FROM_UNIXTIME(1599666560, ‘%W’ ) Wednesday
%w 周的天 (0=星期日, 6=星期六) SELECT FROM_UNIXTIME(1599666560, ‘%w’ ) 3
%X 年,4 位,其中的星期日是周的第一天,与 %V 使用 SELECT FROM_UNIXTIME(1599666560, ‘%X’ ) 2020
%x 年,4 位,其中的星期一是周的第一天,与 %v 使用 SELECT FROM_UNIXTIME(1599666560, ‘%x’ ) 2020
%Y 年,4 位 SELECT FROM_UNIXTIME(1599666560, ‘%Y’ ) 2020
%y 年,2 位 SELECT FROM_UNIXTIME(1599666560, ‘%y’ ) 20

MySQL中from_unixtime和unix_timestamp处理数据库时间戳转换问题-案例相关推荐

  1. mysql中from unixtime,mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别

    摘要 腾兴网为您分享:mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别,作业大师,智慧大学,优化大师,先游等软件知识,以及流星蝴蝶剑,升学指导网软件,承德大宗,q ...

  2. Mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数

    我们经常会面临要从数据库里判断时间,取出特定日期的查询.但是数据库里储存的都是unix时间戳,处理起来并不是特别友好.幸而MYSQL提供了几个处理时间戳的函数,可以帮助我们在查询的时候,就将时间戳格式 ...

  3. mysql load会锁表吗_Mysql必读MySQL中由load data语句引起死锁的解决案例

    <MysqL必读MysqL中由load data语句引起死锁的解决案例>要点: 本文介绍了MysqL必读MysqL中由load data语句引起死锁的解决案例,希望对您有用.如果有疑问,可 ...

  4. MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别

    2019独角兽企业重金招聘Python工程师标准>>> Unix时间戳(Unix timestamp),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00 ...

  5. 【Hive】FROM_UNIXTIME() 和 UNIX_TIMESTAMP()时间戳函数用法

    今天用 hive 进行 ETL时,需要对时间戳进行格式化, 其中还需要用到正则表达式及一些时间函数,在这里简单总结一下unix_timestamp.from_unixtime的用法,仅供参考. 先看下 ...

  6. mysql中关系怎么弄_mysql数据库关系操作

    ### mysql数据库 #### 知识要点: 1. 数据操作增.删.改 2. 外键约束要求 3. 一对多表关系 4. 一对一表关系 5. 多对多表关系 6. 外键约束的参照操作 ### 数据操作 # ...

  7. mysql2已经存在数据数据导入,在MYSQL中导入已存在的数据库

    MYSQL似乎很好玩,有一次看见一个同学神速般地创建一个数据量庞大的数据库,当时没搞清楚是什么回事.后来我重装MYSQL,得自己重新建数据库, 我一头雾水,这么多字段,肯定不是一个一个输入字段,再请教 ...

  8. mysql中数据如何备份_mysql数据库如何进行备份和恢复

    一.确保mysql开启了binlog日志功能 在/etc/my.cnf文件里的[mysqld]区块添加: #这个是存储的位置为mysql配置文件的位置 log-bin=mysql-bin 然后重启my ...

  9. mysql中unsigned怎么用_mysql 数据库unsigned的用法

    在mysql数据库中,unsigned表面含义是 '无符号'的意思,unsigned既为非负数,用此类型可以增加数据长度. 例如,如果 int最大是2147683647,那    tint  unsi ...

最新文章

  1. winform 弹出窗体位置设定
  2. 网站精准定位从这三方面着手
  3. Android: BaseAdapter 实现分页
  4. 执行python文件报错SyntaxError: Non-ASCII character '\xe8' in file, but no encoding declared
  5. shell经典脚本或命令行
  6. MySQL 安装报找不到MSVCR120.dll错误
  7. netbeans下开发rails快捷键 及 Ruby On Rails开发技巧总结
  8. qt获取场景的缩略图
  9. unix 系统已经消亡了吗_世界上一半的语言正在消亡。 我们应该保存它们吗?
  10. notepad++ :正则表达式系统教程(zz)
  11. FPGA图像加速解决方案来了
  12. element-ui下拉框使用value绑定id
  13. Angular.js 简单实现数字变汉字
  14. 新手如何使用JavaScript读取json文件
  15. 波利亚《怎样解题》感悟
  16. Linux网络配置(NAT模式)
  17. B75经典门户商业版Discuz模板下载
  18. 漏刻有时云守护数据可视化画质感知状态迭代说明文档
  19. 高等数学:如何理解泰勒展开公式?等价无穷小与泰勒公式的关系是什么?
  20. 【论文阅读】 Reinforced Video Captioning with Entailment Rewards

热门文章

  1. 聊一聊北美算法工程师日常
  2. 开关电源环路学习笔记(1)-为啥要知道传递函数?
  3. 2023爱分析·流程挖掘市场厂商评估报告
  4. 【Python获取相亲网站数据】马上都元宵节了,还在相亲,看看某相亲网站有没有那个有缘人。
  5. 服务器安装系统时选择bios和uefi,主板传统BIOS引导与UEFI引导有何不同?选错了安装系统会出错的...
  6. 遍历二叉树(Java实现)
  7. 收购家庭Wi-Fi企业,亚马逊为智能家居再添筹码?
  8. 编写一个应用程序,有一个标题为“计算”的窗口,窗口的布局为FlowLayout布局。设计4个按钮“加”“差”“积”“除”。单击相应的按钮,将两个文本框的数字做运算。
  9. 难民救助 八连块问题
  10. 三季度GDP创3年来新低 专家解读A股影响