mysql将时间戳转成常用时间格式

在mysql中,一个时间字段的存储类型是int(11),怎么转化成字符类型,比方存储为13270655222,需要转化为yyyy -mm-dd的形式。

使用 FROM_UNIXTIME函数,具体如下:

FROM_UNIXTIME(unix_timestamp,format)

返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。

根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December)

%W 星期名字(Sunday……Saturday)

%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)

%Y 年, 数字, 4 位

%y 年, 数字, 2 位

%a 缩写的星期名字(Sun……Sat)

%d 月份中的天数, 数字(00……31)

%e 月份中的天数, 数字(0……31)

%m 月, 数字(01……12)

%c 月, 数字(1……12)

%b 缩写的月份名字(Jan……Dec)

%j 一年中的天数(001……366)

%H 小时(00……23)

%k 小时(0……23)

%h 小时(01……12)

%I 小时(01……12)

%l 小时(1……12)

%i 分钟, 数字(00……59)

%r 时间,12 小时(hh:mm:ss [AP]M)

%T 时间,24 小时(hh:mm:ss)

%S 秒(00……59)

%s 秒(00……59)

%p AM或PM

%w 一个星期中的天数(0=Sunday ……6=Saturday )

%U 星期(0……52), 这里星期天是星期的第一天

%u 星期(0……52), 这里星期一是星期的第一天

%% 一个文字“%”。

例如:

SELECT FROM_UNIXTIME(1422720000, '%Y-%m-%d %T')

输出为:

2015-02-01 00:00:00

如何将一个日期类型转换成时间戳呢?其实很简单,只需要用 日期转换为UNIX时间戳用函数:UNIX_TIMESTAMP()。

使用 UNIX_TIMESTAMP函数,具体如下:

SELECT UNIX_TIMESTAMP('2006-11-04 12:23:00');

例如:

SELECT UNIX_TIMESTAMP('2006-11-04 12:23:00');

输出为:

1162614180

另外

NOW() //当前时间

SYSDATE()//当前时间CURRENT_TIMESTAMP以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的日期和时间,取决于函数是在一个字符串还是在数字的上下文被使用。

mysql> selectNOW();-> '1997-12-15 23:50:26'mysql> select NOW() + 0;-> 19971215235026

SEC_TO_TIME(seconds)

返回seconds参数,变换成小时、分钟和秒,值以'HH:MM:SS'或HHMMSS格式化,取决于函数是在一个字符串还是在数字上下文中被使用。

mysql> select SEC_TO_TIME(2378);-> '00:39:38'mysql> select SEC_TO_TIME(2378) + 0;-> 3938

TIME_TO_SEC(time)

返回time参数,转换成秒。

mysql> select TIME_TO_SEC('22:23:00');-> 80580mysql> select TIME_TO_SEC('00:39:38');-> 2378

mysql 时间戳 转int_MySQL时间戳相互转换相关推荐

  1. pg日期转周_postgresql 存储过程函数:时间戳与日期字符串相互转换

    编程之家收集整理的这篇文章主要介绍了postgresql 存储过程函数:时间戳与日期字符串相互转换,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. CREATE OR REPLACE F ...

  2. Python time和datetime时间戳和时间字符串相互转换

    Python time和datetime时间戳和时间字符串相互转换 时间戳是指格林威治时间1970年01月01日00时00分00秒开始计算所经过的秒数,是一个浮点数. time和datetime都是P ...

  3. mysql中文时间转换,MySQL 当中 日期 字符串 时间戳互转

    原标题:MySQL 当中 日期 字符串 时间戳互转 平时比较常用的时间.字符串.时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法:本文将作为一个笔记,整理一下三者之间的 转换(即 ...

  4. mysql取前一个月时间戳_mysql中获取一天、一周、一月时间数据的各种sql语句写...

    创建表: 代码如下: create table if not exists t ( id int, addTime datetime default '0000-00-00 00:00:00′ ) 添 ...

  5. mysql数据库怎么加入时间戳

    目录 介绍 mysql中的两种时间戳 1.datetime时间戳 2.date时间戳 注意事项 1.只多不少原则 2.忽略前导0 介绍 本文将介绍在mysql数据库中添加时间戳的方法以及相关的使用方法 ...

  6. Mysql的timestamp(时间戳)详解以及2038问题的解决方案

    时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数. 生产环境中部署着各种版本的MySQL,包括MySQL 5.5/5. ...

  7. php 时间戳格式转换,PHP时间戳和日期格式相互转换

    PHP时间戳和日期相互转换操作总结 1.php中时间转换函数 strtotime(date("Y-m-d H:i"))date("Y-m-d H:i",$uni ...

  8. javascript时间戳和日期字符串相互转换代码

    一.日期字符串转时间戳 // 获取当前时间戳(以s为单位)// 第一种方式var timestamps = +new Date();timestamps = timestamps / 1000;// ...

  9. php time java_java 时间戳和PHP时间戳 的转换 php time()

    最近在弄discuz,数据库mysql,时间类型int 10 总结一下java 时间戳和PHP时间戳 的转换问题: 由于精度不同,导致长度不一致,直接转换错误. JAVA时间戳长度是13位,如:129 ...

最新文章

  1. 适配器(GenericServlet)改造Servlet
  2. 一文读懂残差网络ResNet
  3. 设计模式之_动态代理_01
  4. verilog中assign语句
  5. Centos Linux 开启端口 - 解决Centos发布服务外网访问不了的问题
  6. sw工程图导出bom_SolidWorks材料明细表自动调用钣金展开尺寸,轻松导出BOM表
  7. SQLi LABS Less 25a 联合注入+布尔盲注+时间盲注
  8. 2014年12月——解决 do not match those specified in your provisioning profile.(0xE8008016)
  9. React基础学习笔记
  10. HighCharts:柱状图设置不同柱子不同颜色
  11. 在vs2013下利用vb.net简单使用WebService实例
  12. 封装pc端获取经纬度 百度地图
  13. Cannot uninstall ‘llvmlite‘. It is a distutils installed project and thus we cannot accurately deter
  14. ABAP ALV红绿黄灯5步
  15. 大数据技术之HFDS
  16. 48、用于防火分隔的下沉式广场等开敞空间的设计要求
  17. lgv50怎么进入fastboot模式_fastboot知识扫盲 高级刷机方式fastboot模式怎么进入?
  18. Python软件编程等级考试一级——20220915
  19. python 自动化测试基础
  20. rocket基础知识

热门文章

  1. 【JavaScript】关于js中performance性能监控
  2. Java中Set的遍历
  3. Oracle 12C -- 在相同的列的集合上创建多个索引
  4. linux命令sudu,Linux命令 sudo用法详解
  5. #今日论文推荐# 弥平仿真与现实的鸿沟:李飞飞、吴佳俊团队发布用于 Sim2Real 迁移的多感官物体数据集
  6. 提交方式post和get有什么区别?
  7. steam游戏搬砖项目问答汇总 兼职小项目
  8. 反病毒常见问题及解答
  9. Vue的跨域解决方案
  10. idea导出war包并部署到tomcat