hive 中怎么unix时间戳转化为"yyyy-mm-dd hh:mm:ss

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive 中怎么unix时间戳转化为"yyyy-mm-dd hh:mm:ss相关的知识,希望对你有一定的参考价值。

1.日期函数UNIX时间戳转日期函数: from_unixtime语法:from_unixtime(bigint unixtime[, stringformat])
返回值: string
说明: 转化UNIX时间戳(从1970-01-0100:00:00 UTC到指定时间的秒数)到当前时区的时间格式
举例:
hive> select from_unixtime(1323308943,'yyyyMMdd') from dual;
20111208
2.获取当前UNIX时间戳函数: unix_timestamp语法: unix_timestamp()
返回值: bigint
说明: 获得当前时区的UNIX
参考技术A 时间为00:00:00:

select from_unixtime(unix_timestamp(),'yyyy-MM-dd 00:00:00')
时间为当前时间:

select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss')
参考技术B from_unixtime(unix_timestamp(COL,'yyyyMMddHHmmss'), 'yyyy-MM-dd HH:mm:ss')

以上是关于hive 中怎么unix时间戳转化为"yyyy-mm-dd hh:mm:ss的主要内容,如果未能解决你的问题,请参考以下文章

excel怎么样批量将unix时间戳转化为北京时间

Hive--时间函数大全

急!将mysql中日期转化为时间戳

hive怎么把日期转化成yyyy-mm格式?

c++中如何将unix时间戳转换为标准时间,有函数吗

在 Hive 中仅将时间转换为 unix 时间戳