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

hive的中时间和时间戳的转换

hive的中时间和时间戳的转换

  1.获取当前时间戳,按照我们设置的格式显示对应时间

hive> select from_unixtime(unix_timestamp(),'YYYY/MM/dd HH:mm:ss');
OK
2021/11/26 13:05:16

 后面时间的分隔符可以使用其他代替

hive> select from_unixtime(unix_timestamp(),'YYYY年MM月dd日 HH时mm分ss秒');
OK
2021年11月26日 13时08分48秒

时间戳也可以自已传入:

hive> select from_unixtime(1637903394,'YYYY年MM月dd日 HH时mm分ss秒');
OK
2021年11月26日 13时09分54秒
 

 

 2.传入时间,将他转化成时间戳

如果分隔符不是按官方的来,必须在后面给出模板

hive> select unix_timestamp('2021年11月26日 13时15分11秒','yyyy年MM月dd日 HH时mm分ss秒');
OK
1637903711

标准格式:年月日用‘-’,时分秒用':',毫秒'.'

除了时分秒,后面还可以加上. 毫秒 

hive> select unix_timestamp('2021-01-14 14:24:57.200');
OK
1610605497

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

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

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