[@徐雷frank][¥20]MYSQL中时间戳如何转化为标准时间?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

[@徐雷frank][¥20]MYSQL中时间戳如何转化为标准时间?

verdalee 2018-10-23 10:41:32 7457

MYSQL中时间戳如何转化为标准时间?

关系型数据库 MySQL
分享到
取消 提交回答
全部回答(2)
  • 徐雷frank
    2019-07-17 23:09:43
    已采纳

    方法有2种:
    1)使用函数FROM_UNIXTIME()。SELECT FROM_UNIXTIME(时间戳的值)执行即可。
    2)自己写SQL实现转换,UNIX_TIMESTAMP,Unix时间戳格式从1970-01-01的0时刻开始,
    select
    FROM_UNIXTIME(时间戳/1000, '格式化字符串') as 标准时间
    from 表
    3)也可以使用Java或者其它语言代码转换。mysql中存入的时间戳是10位的int,时间戳表示的是从1970-01-01开始经过的毫秒数。我们现在反向计算出标准时间即可。
    Java标准时间戳=小数点左边数据*1000+小数点右边的值 ;
    String timestamp=mysql时间戳+"000";  //放大1000
    long lTime = Long.parseLong(timestamp);  //java标准时间戳
    SimpleDateFormat standardTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//转换为Java标准日期

    2 0
  • wangccsy
    2019-07-17 23:09:43

    使用from_unixtime函数。


    unix_timestamp函数是将时间转换为时间戳。

    0 0
添加回答
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题