栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Hive 使用时长 转换为时间格式

Hive 使用时长 转换为时间格式

互联网公司最关注的数据指标,停留时长,使用时长 等等指标计算出来一般单位都是数值单位,xx秒,如30秒,12782秒
或者xx.xx分钟,如4.5分钟,
如果展现几分几秒的话,或许更直观,
比如12782秒转换为03:33:02 或者是03时33分02秒
现在有两种办法实现:都是借助linux时间戳是从 1970-01-01 00:00:00开始的原理实现

from_unixtime 函数
hive> select from_unixtime(12782-8*60*60) ;
OK
1970-01-01 03:33:02

hive> select from_unixtime(12782-8*60*60,'HH时mm分ss秒'
OK
03时33分02秒
to_utc_timestamp 函数
hive> select to_utc_timestamp(12782*1000,'GMT+8');
OK
1970-01-01 03:33:02
hive> select substr(to_utc_timestamp(12782*1000,'GMT+8'),12,8);
OK
03:33:02

`

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/630451.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号