語法: from_unixtime(bigint unixtime[, string format]) 返回值: string
說明: 轉化unix時間戳(從1970-01-01 00:00:00 utc到指定時間的秒數)到當前時區的時間格式
舉例:hive> select from_unixtime(1323308943,』yyyymmdd』) from dual;
語法: unix_timestamp() 返回值: bigint
說明: 獲得當前時區的unix時間戳
舉例:hive> select unix_timestamp() from dual;
語法: unix_timestamp(string date) 返回值: bigint
說明: 轉換格式為「yyyy-mm-dd hh:mm:ss「的日期到unix時間戳。如果轉化失敗,則返回0。
舉例:hive> select unix_timestamp(』2011-12-07 13:01:03′) from dual;
語法: unix_timestamp(string date, string pattern) 返回值: bigint
說明: 轉換pattern格式的日期到unix時間戳。如果轉化失敗,則返回0。
舉例:hive> select unix_timestamp(』20111207 13:01:03′,』yyyymmdd hh:mm:ss』) from dual;
語法: to_date(string timestamp) 返回值: string
說明: 返回日期時間欄位中的日期部分。
舉例:hive> select to_date(』2011-12-08 10:03:01′) from dual;
2011-12-08
語法: year(string date) 返回值: int
說明: 返回日期中的年。
舉例:hive> select year(』2011-12-08 10:03:01′) from dual;
hive> select year(』2012-12-08′) from dual;
語法: month (string date) 返回值: int
說明: 返回日期中的月份。
舉例:hive> select month(』2011-12-08 10:03:01′) from dual;
hive> select month(』2011-08-08′) from dual;
語法: day (string date) 返回值: int
說明: 返回日期中的天。
舉例:hive> select day(』2011-12-08 10:03:01′) from dual;
hive> select day(』2011-12-24′) from dual;
語法: hour (string date) 返回值: int
說明: 返回日期中的小時。
舉例:hive> select hour(』2011-12-08 10:03:01′) from dual;
語法: minute (string date) 返回值: int
說明: 返回日期中的分鐘。
舉例:hive> select minute(』2011-12-08 10:03:01′) from dual;
語法: second (string date) 返回值: int
說明: 返回日期中的秒。
舉例:hive> select second(』2011-12-08 10:03:01′) from dual;
語法: weekofyear (string date) 返回值: int
說明: 返回日期在當前的週數。
舉例:hive> select weekofyear(』2011-12-08 10:03:01′) from dual;
語法: datediff(string enddate, string startdate) 返回值: int
說明: 返回結束日期減去開始日期的天數。
舉例:hive> select datediff(』2012-12-08′,』2012-05-09′) from dual;
語法: date_add(string startdate, int days) 返回值: string
說明: 返回開始日期startdate增加days天後的日期。
舉例:hive> select date_add(』2012-12-08′,10) from dual;
2012-12-18
語法: date_sub (string startdate, int days) 返回值: string
說明: 返回開始日期startdate減少days天後的日期。
舉例:hive> select date_sub(』2012-12-08′,10) from dual;
2012-11-28
Hive日期函式
hive日期函式 函式用法 含參方式 用法備註 hive日期函式 函式用法 含參方式 用法備註 date2datekey date格式轉換成datekey date2datekey string date time date2datekey 2017 09 01 返回 20170901 date a...
Hive日期函式
1 unix timestamp 2018 12 05 08 45 17 作用 統計從1970年開始到現在的秒數 2 from unixtime 1525509615,yyyymmdd 作用 日期函式unix時間戳轉日期函式 3 to date 2018 12 08 10 08 01 作用 返回日期...
hive日期函式
1.獲取到當前日期 hive select current date ok2020 11 14time taken 0.036 seconds,fetched 1 row s 2.獲取到當前日期和時間 hive select current timestamp ok2020 11 1409 38 2...