SAP HANA SQL函數(shù)

2018-12-21 18:42 更新

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

  • 數(shù)學(xué)函數(shù)
  • 字符串函數(shù)
  • 全文函數(shù)
  • 日期時(shí)間函數(shù)
  • 聚合函數(shù)
  • 數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)
  • 窗口函數(shù)
  • 系列數(shù)據(jù)函數(shù)
  • 雜項(xiàng)函數(shù)

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

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

  • ABS - 它返回?cái)?shù)值參數(shù)的絕對(duì)值。

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

ABS - 它返回?cái)?shù)值參數(shù)的絕對(duì)值。...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

日期時(shí)間函數(shù)

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

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

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

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

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

  • CURRENT_UTCTIME - 它返回當(dāng)前的UTC(格林威治標(biāo)準(zhǔn)時(shí)間)時(shí)間。

  • CURRENT_UTCTIMESTAMP

  • CURRENT_UTCTIMESTAMP...

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

  • YEAR - 它返回已過(guò)期日期的年份值。

YEAR - 它返回已過(guò)期日期的年份值。...

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

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

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

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

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

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

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

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

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

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

  • Current_Schema - 它返回一個(gè)包含當(dāng)前模式名稱(chēng)的字符串。

  • Session_User - 它返回當(dāng)前會(huì)話(huà)的用戶(hù)名


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)