DB2資料型別轉換函式
1、轉換為字元型別
CHAR函式
語法:CHAR(AVG)
CHAR函式返回日期時間、整形、雙精度浮點,字串和十進位制的字串表示;
CHR函式
語法:CHR(AVG)
CHR用於返回由引數指定的ASCII的字元,AVG可以是INTEGER或者SMALLINT;
示例:SELECT CHR(167) FROM TEST ;
VARCHAR函式
語法:VARCHAR(ARG,LENGTH)
VARCHAR函式返回字串、日期型、圖形串的可變長度的字串表示。
DIGITS函式
語法:DIGITS()
DIGITS函式返回SMALLINT、INTEGER、BIGIT或者DECIMAL引數的字串值。
2、轉換為數字型別:
DOUBLE、FLOAT函式
語法:DOUBLE()、FLOAT()
DOUBLE、FLOAT函式如果引數是一個數字表達式,返回與其對應的浮點數,否則返回錯誤程式碼。
INT函式
語法:INT()
INT函式返回整型常量中的數字、字串或者日期、時間的整數表示。
BIGINT函式
語法:BIGINT()
BIGINT函式返回整型常量中的數字、字串或者時間戳的64位長整數表示。
SMALLINT函式
語法:SMALLINT()
SMALLINT函式返回整型常量中的數字、字串短整數表示。
REAL函式
語法:REAL()
REAL函式返回一個數值的單精度浮點數表示。
DEC[IMAL]函式
語法:DEC[IMAL]()
DEC[IMAL]函式返回一個數值、DECIMAL的字串、INTEGER的字串、FLOAT-POINT的字串、日期、時間或時間戳的DECIMAL數值。
Sql程式碼 複製程式碼 收藏程式碼
eg:
SELECT DEC(10) FROM TEST
eg: SELECT DEC(10) FROM TEST
HEX函式
語法:HEX()
HEX函式返回一個字串的值的16進製表示。
Sql程式碼 複製程式碼 收藏程式碼
FLOOR函式
語法:FLOOR()
FLOOR函式小於或等於引數的最大整數。