首页 > 其他 > 详细

hive获取系统当前时间

时间:2021-09-07 05:03:34      阅读:14      评论:0      收藏:0      [点我收藏+]

 

1.unix_timestamp()

在hive中获取系统当前时间可以使用unix_timestamp()函数,不过这个函数获取的是bigint值如下图

技术分享图片

 

 

 从上图可以看到获取到了当前系统时间,数值类型是bigint的,但是我们通常是想获取标准时间,这个时候可以和from_unixtime()函数配合使用,得到标准时间

2.from_unixtime(bigint n,string str)

from_unixtime()函数和unix_timestamp()函数的组合使用方式如下from_unixtime(unix_timestamp(),‘yyyy-MM-dd HH:mm:ss’),通过这种方式就可以得到标准的系统当前时间,如下图所示

技术分享图片

 

 

 通过上图可以看到获取到了我们需要的标准系统当前时间。

3.from_unixtime(bigint n,string str)

上面介绍了如何获取标准的系统时间,当unix_timestamp()函数的括号中不填任何参数时获取的是当前系统时间的时间戳,如果在括号括号中填入标准的"yyyy-MM-dd HH:mm:ss"的字符串就可以得到任意指定的标准时间的时间戳,如下图所示

技术分享图片

 

 

 如果字符串只有年月日,如"2020-01-15",可以通过如下方式获取时间戳
unix_timestamp(“2020-01-15”,“yyyy-MM-dd”),结果如下图所示

技术分享图片

 

 这样就可以拿到我们想要的时间戳。

转载博客:https://blog.csdn.net/AnameJL/article/details/112256483

hive获取系统当前时间

原文:https://www.cnblogs.com/LEPENGYANG/p/15234158.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!