sap hana 常用函式:
資料型別轉換函式(data type conversion functions ):
cast 語法:cast (表示式as 資料型別) select cast (7 as varchar)"cast" from dummy; 結果----->7 把7轉換成字串。 把表示式轉換成目標資料型別。
資料型別:tinyint | smallint | integer | bigint | decimal | smalldecimal | real | double | alphanum | varchar | nvarchar | daydate | date | time | seconddate | timestamp
to_alphanum 語法: to_alphanum (value) select to_alphanum ('10')"to alphanum" from dummy; 結果----> 10 把value轉換成字母數字型別
to_bigint 語法:to_bigint (value) select to_bigint ('10')"to bigint" from dummy;
結果--------->10 把value轉換成二進位制型別
to_blob 語法:
to_char select to_char (to_date('2009-12-31'), 'yyyy/mm/dd') "to char" from dummy;
to_clob
to_date select to_date('2010-01-12', 'yyyy-mm-dd') "to date" from dummy;
to_dats
to_decimal
to_double
to_int
to_integer
to_nchar
to_nclob
to_nvarchar
to_real
to_seconddate
to_smalldecimal
to_smallint
to_time
to_timestamp
to_tinyint
to_varchar
日期/時間函式(datetime functions ):
add_days
add_months
add_seconds
add_years
current_date
current_time
current_timestamp
current_utcdate
current_utctime
current_utctimestamp
dayname
dayofmonth
dayofyear
days_between
extract
hour
isoweek
last_day
localtoutc
minute
month
monthname
next_day
nowquarter
second
seconds_between
utctolocal
week
weekday
year
數字型別相關函式:(number functions)
absacos
asin
atan
atan2
bintohex
bitand
ceil
coscosh
cotexp
floor
greatest
hextobin
least ln
logmod
power
round
sign
sinsinh
sqrt
tantanh
uminus
ascii
select ascii('ant')"ascii" from dummy; 結果----> 65
char
select char (65) || char (110) || char (116)"character" from dummy;
concat
select concat ('c','at') "concat" from dummy; 結果---->cat concat (str1, str2) 把字串str1和str2拼接起來
lcase
select lcase ('test')"lcase" from dummy; 結果------>test 把字串全部轉換成小寫
left
select left ('hello', 3)"left" from dummy; 結果-------->hel
length
select length ('length in char')"length" from dummy; 結果---->14 獲取字串的長度
locate
select locate ('length in char','char') "locate" from dummy; 結果--->11 獲取子字串出現第一次的位置
lower
select lower ('ant')"lower" from dummy; 結果----->ant 把字串轉成小寫
nchar
replace
right
rpad
rtrim
substr_after
substr_before
substring
trim
ucase
unicode
upper
其他函式:
coalesce
current_connection
current_schema
current_user
grouping_id
ifnull
mapnullif
session_context
session_user
sysuuid
SAP HANA 自定義函式
二 錶值函式 hana和其他資料庫一樣,不但可以定義儲存過程,也可以自定義函式。自定義函式又分為 標量值函式和錶值函式兩種。returns子句指定乙個標量資料型別,可以充當乙個字段使用。create function 函式名 in 引數 引數型別 returns 返回值 返回值型別 language...
SAP HANA 學習指南
sap hana 學習指南 第一部分 sap hana 概覽 第二部分 sap hana資料庫體系結構 2.1 體系結構概覽 2.2 記憶體結構 2.3 sap hana 多版本併發控制 sap hana mvcc 2.4 列儲存 column store 2.5 行儲存 row store 2.6...
SAP HANA開發小經驗
在開發sap hana的時候,碰到一些問題 1.我在sap hana的calculation view中寫 然後執行結果正確,然後在sql editor中寫查詢前面的的檢視的資料,發現多了很多條,原來是有重複的記錄,在檢視中是去重的,但是在運用時候不是的,這在呼叫的時候必須注意。2.查詢出結果的時候...