美文网首页
MYSQL unix_timestamp、from_unixti

MYSQL unix_timestamp、from_unixti

作者: 亚妮先森 | 来源:发表于2020-01-03 14:42 被阅读0次

    一、unix_timestamp函数用法

    1、unix_timestamp() 得到当前时间戳

    2、如果参数date满足yyyy-MM-dd HH:mm:ss形式,则可以直接unix_timestamp(string date) 得到参数对应的时间戳

    3、如果参数date满足yyyy-MM-dd HH:mm:ss形式,则我们需要指定date的形式,在进行转换

    unix_timestamp(‘2009-03-20’, ‘yyyy-MM-dd’)=1237532400

    二、from_unixtime函数用法

    语法:from_unixtime(t1,’yyyy-MM-dd HH:mm:ss’)

    其中t1是10位的时间戳值,即1970-1-1至今的秒,而13位的所谓毫秒的是不可以的。

    对于13位时间戳,需要截取,然后转换成bigint类型,因为from_unixtime类第一个参数只接受bigint类型。

    例如:

    select from_unixtime(cast(substring(timetemp,1,10) as bigint),’yyyy-MM-dd HH’) timetemp,count(*) cn from dual

    相关文章

      网友评论

          本文标题:MYSQL unix_timestamp、from_unixti

          本文链接:https://www.haomeiwen.com/subject/oavzoctx.html