Hive时间函数总结
1:获取当前日期: current_date
select current_date;
2019-07-16
2:日期时间转日期函数:to_date(string timestamp)
select to_date('2017-09-15 11:12:00')
2017-09-15
3:计算两个日期之间的天数: datediff
select datediff('2017-09-15','2017-09-01')
14
4:日期增加和减少: date_add/date_sub(string startdate,int days)
select date_add('2017-09-15',1)
2017-09-16
select date_sub('2017-09-15',1)
2017-09-14
5:计算一年中的第几天
select date_format('2011-12-08 10:03:01', 'D');
342
6:计算一年中的第几周
select weekofyear('2011-12-08 10:03:01');
49
7:计算一月中的第几天
select dayofmonth('2011-12-08 10:03:01');
8
8:计算一周中的第几天
select dayofweek('2011-12-08 10:03:01');
5
9:计算当前日期是周几
select date_format('2011-12-08 10:03:01'