SELECT YEAR('2020-06-11 00:15:12')
,MONTH('2020-06-11 00:15:12')
,DAY('2020-06-11 00:15:12')
,HOUR('2020-06-11 00:15:12')
,MINUTE('2020-06-11 00:15:12')
,SECOND('2020-06-11 00:15:12');
返回
2020 6 11 0 15 12
Hive 默认解析的 日期时间格式为 2020-06-11 00:15:12
unix_timestamp('2020-06-11 00:15:12') 返回时间戳 1591805712
from_unixtime(1591805712) 返回日期时间 2020-06-11 00:15:12,第二个参数可选
current_date 当前日期 2020-06-11
current_timestamp 当前日期时间 2020-06-11 00:15:12
to_date('2020-06-11 00:15:12') 返回日期 2020-06-11
weekofyear('2020-06-11 00:15:12') 返回当天是一年中的第几周,返回 24
dayofmonth('2020-06-11 00:15:12') 返回当天是一年中的第几天,返回 11
months_between('2020-06-11', '2000-01-01') 返回两个时间区间中有多少个月 返回 245.32258065
add_months('2020-06-11 00:15:12', 1) 返回 2020-07-11
datediff('2020-07-11 00:15:12', '2020-06-11 00:15:12') 返回 30
date_add('2020-07-11 00:15:12', 1) 返回 2020-07-12
date_sub('2020-07-11 00:15:12', 1) 返回 2020-07-10
last_day('2020-07-11 00:15:12',) 返回 2020-07-31