SAP HANA SQL函數(shù)

2018-12-21 18:42 更新

SAP HANA數(shù)據(jù)庫提供了各種SQL函數(shù):

  • 數(shù)學函數(shù)
  • 字符串函數(shù)
  • 全文函數(shù)
  • 日期時間函數(shù)
  • 聚合函數(shù)
  • 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
  • 窗口函數(shù)
  • 系列數(shù)據(jù)函數(shù)
  • 雜項函數(shù)

數(shù)字函數(shù)

這些是SQL中內(nèi)置的數(shù)字函數(shù),可用于腳本。它使用數(shù)字值或帶數(shù)字字符的字符串,并返回數(shù)值。

  • ABS - 它返回數(shù)值參數(shù)的絕對值。

Example ? SELECT ABS (-1) "abs" FROM TEST;
abs
1

ABS - 它返回數(shù)值參數(shù)的絕對值。...

  • BINTOHEX - 它將二進制值轉(zhuǎn)換為十六進制值。

  • BITAND - 對傳遞的參數(shù)的位執(zhí)行AND運算。

  • BITAND - 對傳遞的參數(shù)的位執(zhí)行AND運算。...

  • BITNOT - 對參數(shù)的位執(zhí)行按位非運算。

  • BITOR - 對傳遞的參數(shù)的位執(zhí)行OR運算。

  • BITOR - 對傳遞的參數(shù)的位執(zhí)行OR運算。...

  • BITUNSET - 用于在< target_num>中將位設置為0。 從< start_bit> 位置。

  • BITXOR - 對傳遞的參數(shù)的位執(zhí)行XOR運算。

  • CEIL - 它返回大于或等于傳遞的值的第一個整數(shù)。

  • CEIL - 它返回大于或等于傳遞的值的第一個整數(shù)。...

  • EXP - 它返回自然對數(shù)e的基數(shù)的結(jié)果,增加到傳遞值的乘方。

  • FLOOR - 它返回不大于numeric參數(shù)的最大整數(shù)。

  • FLOOR - 它返回不大于numeric參數(shù)的最大整數(shù)。...

  • LN - 它返回參數(shù)的自然對數(shù)。

  • LOG - 它返回傳遞的正值的算法值。 基數(shù)和對數(shù)值都應為正數(shù)。

LOG - 它返回傳遞的正值的算法值。 基數(shù)和對數(shù)值都應為正數(shù)。...

數(shù)字函數(shù)...

各種SQL字符串函數(shù)可以在HANA中使用SQL腳本編寫。 最常見的字符串函數(shù)是 -

  • ASCII - 返回傳遞字符串的整數(shù)ASCII值。

  • ASCII - 返回傳遞字符串的整數(shù)ASCII值。...

  • CONCAT - 它是Concatenation運算符,并返回組合的傳遞字符串。

  • LCASE - 它將字符串的所有字符轉(zhuǎn)換為小寫。

  • LCASE - 它將字符串的所有字符轉(zhuǎn)換為小寫。...

  • LENGTH - 它返回已傳遞字符串中的字符數(shù)。

  • LOCATE - 它返回已傳遞字符串中子字符串的位置。

  • LOWER - 它將字符串中的所有字符轉(zhuǎn)換為小寫。

  • NCHAR - 它返回帶有傳遞的整數(shù)值的Unicode字符。

  • NCHAR - 它返回帶有傳遞的整數(shù)值的Unicode字符。...

  • RIGHT - 它返回所提到的字符串的最右邊的值字符。

  • UPPER - 它將傳遞的字符串中的所有字符轉(zhuǎn)換為大寫。

  • UPPER - 它將傳遞的字符串中的所有字符轉(zhuǎn)換為大寫。...

可以使用的其他字符串函數(shù)是 - LPAD,LTRIM,RTRIM,STRTOBIN,SUBSTR_AFTER,SUBSTR_BEFORE,SUBSTRING,TRIM,UNICODE,RPAD,BINTOSTR

日期時間函數(shù)

在SQL腳本中,可以在HANA中使用各種日期時間函數(shù)。 最常見的日期時間函數(shù)是 -

  • 在SQL腳本中,可以在HANA中使用各種日期時間函數(shù)。 最常見的日期時間函數(shù)是 - ...

  • CURRENT_TIME - 它返回當前本地系統(tǒng)時間。

  • CURRENT_TIMESTAMP - 它返回當前本地系統(tǒng)時間戳詳細信息(YYYY-MM-DD HH:MM:SS:FF)。

  • CURRENT_TIMESTAMP - 它返回當前本地系統(tǒng)時間戳詳細信息(YYYY-MM-DD HH:MM:SS:FF)。...

  • CURRENT_UTCTIME - 它返回當前的UTC(格林威治標準時間)時間。

  • CURRENT_UTCTIMESTAMP

  • CURRENT_UTCTIMESTAMP...

  • HOUR - 在參數(shù)中返回通過時間的整數(shù)小時值。

  • YEAR - 它返回已過期日期的年份值。

YEAR - 它返回已過期日期的年份值。...

數(shù)據(jù)類型轉(zhuǎn)換函數(shù)

這些函數(shù)用于將一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型或執(zhí)行檢查,如果轉(zhuǎn)換是否可能。

HANA在SQL腳本中使用的最常見的數(shù)據(jù)類型轉(zhuǎn)換函數(shù) -

  • HANA在SQL腳本中使用的最常見的數(shù)據(jù)類型轉(zhuǎn)換函數(shù) - ...

  • TO_ALPHANUM - 它將傳遞的值轉(zhuǎn)換為ALPHANUMERIC數(shù)據(jù)類型

  • TO_REAL - 它將值轉(zhuǎn)換為REAL數(shù)據(jù)類型。

  • TO_REAL - 它將值轉(zhuǎn)換為REAL數(shù)據(jù)類型。...

  • TO_CLOB - 它將值轉(zhuǎn)換為CLOB數(shù)據(jù)類型。

TO_CLOB - 它將值轉(zhuǎn)換為CLOB數(shù)據(jù)類型。...

還有各種Windows和其他可以在HANA SQL腳本中使用的其他功能。

  • Current_Schema - 它返回一個包含當前模式名稱的字符串。

  • Session_User - 它返回當前會話的用戶名


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號