Hive sql - 时间函数大全

1. 获取当前时间

1.1 获取yyyy-MM-dd格式的时间

select current_date()
返回类型:date
输出结果:2022-11-20

1.2 获取当前完整格式的时间

select current_timestamp()
返回类型:timestamp
输出结果:2022-11-20 16:47:31.649

2. 获取时间戳

2.1 获取当前时间的时间戳

select unix_timestamp()
返回类型:
输出结果:1669279002

2.2 获取指定时间的时间戳

select unix_timestamp(cast('2022-11-20' as date))
返回类型:
输出结果:1668873600
select unix_timestamp(cast('2022-11-20 10:00:01' as date))
返回类型:
输出结果:1668873600
select unix_timestamp('2022-11-20 10:00:01')
返回类型:
输出结果:1668909601

3. 将时间戳转为格式化的时间

select from_unixtime(unix_timestamp())
返回类型:
输出结果:2022-11-24 16:50:50
select from_unixtime(unix_timestamp(),'yyyy-MM-dd')
返回类型:
输出结果:2022-11-24

4. 将含时分秒的时间转化为yyyy-MM-dd的格式时间

select to_date('2022-11-20 10')
返回类型:
输出结果:2022-11-20
select to_date('2022-11-20 10:10:10')
返回类型:
输出结果:2022-11-20

5. 将时间处理成想要的格式

select date_format('2022-10-11','yyyy-MM'<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值