前言
使用hive进行时间处理的过程中,有时忘记一些常用的函数用法,现整理一下hive中常用日期函数,当做备忘录使用,忘记来翻阅一下。
1 时间戳转化日期函数
时间戳必须是10位,默认情况下转化为'yyyy-MM-dd HH:mm:ss'格式日期,若需要转化其他格式日期,需要说明转化日期格式。
select from_unixtime('1566390082'), from_unixtime('1566390082', 'yyyy-MM-dd'), from_unixtime('1566390082', 'yyyyMMdd')2019-08-21 20:21:22 2019-08-21 20190821
2 日期转化为时间戳函数
默认情况下要求日期格式为'yyyy-MM-dd HH:mm:ss',其他格式日期需要说明日期格式,不然结果为NULL
select unix_timestamp('2019-08-21 20:21:22'), ---日期格式