hive中常用的时间格式转化

select from_unixtime(unix_timestamp('20180905','yyyyMMdd'),'yyyy-MM-dd');

SELECT next_day(current_date(),'MO');    --取当前周的下周一
SELECT date_add(next_day(current_date(),'MO'),-7);   --取当前周的周一
SELECT last_day(current_date());      --取当前月的最后一天

SELECT to_date('2018-12-08 10:03:01');   --返回日期格式字符串中的日期部分
SELECT date_format('2018-12-08 12:21:09','YYYYmmdd');  --将日期格式字符串格式化(只能识别带横线的日期格式字符串,如2019-02-12 12:21:21)
SELECT unix_timestamp('20181204','YYYYmmdd');  --将某种格式的时间转化为时间戳
SELECT from_unixtime(时间戳,格式);   --将bigint类型的时间戳转化为其它格式

你可能感兴趣的:(大数据)