【SQL】Hive中的时间日期函数

本文介绍了Hive中关于时间日期的多种操作,包括日期与时间戳的转换、获取当前时间日期、时间日期格式设置、日期加减运算、日期转换为特定格式、获取年月日周等信息以及UTC时间转换等。提供了多个参考资料链接。
摘要由CSDN通过智能技术生成

1. 日期与时间戳的转换

  • 时间戳转为日期
    from_unixtime(bigint unixtime[, stringformat])
  • 日期转为时间戳
    unix_timestamp(string date[, stringformat])
    to_unix_timestamp(string date[, stringformat])
    to_unix_timestampunix_timestamp 都可以转化日期为时间戳,但据说前者效率更高。
--时间戳转日期
select from_unixtime(1516723824,'yyyy-MM-dd HH:mm:ss')
--日期转时间戳
select to_unix_timestamp('2021-01-05 12:32:41','yyyy-MM-dd HH:mm:ss')
select to_unix_timestamp('2021-01-05 12:32:41')
select unix_timestamp('2021-01-05 12:32:41','yyyy-MM-dd HH:mm:ss')
select unix_timestamp('2021-01-05 12:32:41')

2. 获取当前时间日期

-- 获取当期日期
select current_date()  --输出到日

--获取当前日期和时间
select current_timestamp()  /*输出精确到毫秒*/

--获取当前时间戳
select unix_timestamp()  --输出整数

--获取当前时间(自定义输出)
select from_unixtime(unix_timestamp(), 'yyyyMMdd HH:mm:ss')

3. 时间日期格式

select unix_timestamp
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值