HiveSql的时间函数

获取当前时间:

1).current_timestamp   ------------------ 2019-08-10 00:12:26.606

2).unix_timestamp()  -------------------1565367202

3).from_unixtime(unix_timestamp())------------2019-08-10 00:14:10

4).CURRENT_DATE------------------ 2019-08-10

获取年、月、日、小时、分钟、秒、当年第几周

year('2018-02-27 10:00:00') ---------------- 2018

month('2018-02-27 10:00:00')-------------------2

day('2018-02-27 10:00:00') ----------------------27

hour('2018-02-27 10:00:00')----------------------10

minute('2018-02-27 10:00:00')-------------------0

second('2018-02-27 10:00:00')-------------------0

weekofyear('2018-02-27 10:00:00') -------------------9

DATEDIFF( string date1, string date2 ) ----返回两个时间字符串的相差的天数(date1-date2)yyyy-mm-dd xxxxx

add_months(string start_date, int num_months)          --月数增加或者减


版权声明:本文为someInNeed原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。