1.取得当前日期:
select current_date(); --返回类型'yyyy-mm-dd',如今天日期'2020-01-01'
2.取得当前日期时间:
select current_timestamp(); --返回格式'yyyy-mm-dd hh:mi:ss' 如'2021-07-26 15:01:31'
3.hive取得当前时间戳:
select unix_timestamp(); --返回格式为'1627282950'
4.时间戳转日期:
select from_unixtime(1517725479,'yyyy-MM-dd HH:dd:ss');
5.日期转unix时间戳:
select to_nuix_timestamp('2017-01-01 12:12:12','yyyy-MM-dd HH:dd:ss');
7.hive取得当前时间:
select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:dd:ss');
2、hive自动计算其他日期(昨天,今天):
hive中日期加减函数:date_ad

本文介绍了Hive中处理日期时间的各种函数,包括获取当前日期、时间戳转换、日期加减计算、日期格式化以及时间戳与日期间的相互转换。还详细讲解了如何计算昨天、今天、明天的日期,以及如何获取指定日期的上月、本月和去年同期等日期信息。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



