1. 程式人生 > >DB2資料型別轉換函式

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函式小於或等於引數的最大整數。