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

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值