1. 程式人生 > >Hive常用函式總結(上)

Hive常用函式總結(上)

在我們開發數倉專案的過程中,我們常常需要寫一些複雜的 hql 語句來完成我們的業務邏輯,今天我們就來聊聊那些Hive中自帶的常用函式。
一、Hive中內建函式圖解
在這裡插入圖片描述
二、常用函式總結:(常用的數學和日期函式)

  1. round() 四捨五入取值 在這裡插入圖片描述
  2. ceil 向上取整
    在這裡插入圖片描述
  3. sqrt 求平方根
    在這裡插入圖片描述
  4. abs 求絕對值
    在這裡插入圖片描述
  5. greatest 求一組資料中的最大值
    在這裡插入圖片描述
  6. least 求一組資料的最小值
    在這裡插入圖片描述
  7. cast 轉換資料型別,成功返回結果,否則返回 Null
    在這裡插入圖片描述
  8. unix_timestamp 獲得當前時區的unix時間戳,即從1970-01-01 00:00:00 UTC到指定時間的秒數
    在這裡插入圖片描述
  9. from_unixtime() 將當前時區的時間戳轉換格式,注意單引號
    在這裡插入圖片描述
  10. unix_timestamp() 將當前時間轉換為時間戳,注意下面兩個不同的結果
    在這裡插入圖片描述
  11. to_date 日期時間中取日期
    在這裡插入圖片描述
  12. year() 日期時間中取年份
    在這裡插入圖片描述
  13. weekofyear() 獲取時間在本年的週數
    在這裡插入圖片描述
  14. last_day 獲取日期時間段月份中的最後一天
    在這裡插入圖片描述