以下的文章主要是介紹DB2常用函數詳解之類型轉換函數,你如果對DB2常用函數詳解之類型轉換函數有興趣的話你就可以點擊以下的文章進行觀看了,以下就是文章的詳細內容介紹,望大家借鑒。
關鍵字: DB2,類型轉換,函數
CAST表達式用來轉換類型使用
Sql代碼
- SELECT CAST(CURRENT TIME AS CHAR(8) ) FROM SYSIBM.SYSDUMMY1
- SELECT CAST(CURRENT TIME AS CHAR(8) ) FROM SYSIBM.SYSDUMMY1
DB2常用函數詳解之類型轉換函數1、轉換為字符串類型:
CHAR函數
語法:CHAR(ARG)
CHAR函數返回日期時間型、字符串、整數、十進制或雙精度浮點數的字符串表示。
Sql代碼
- eg:
- SELECT CHAR(SALARY) FROM TEST
- eg:
- SELECT CHAR(SALARY) FROM TEST
CHR函數
語法:CHR(ARG)
CHR函數返回由參數指定的ASCII碼的字符,參數可以是INTEGER或SMALLINT。
Sql代碼
- eg:
- SELECT CHR(167) FROM TEST
- eg:
- SELECT CHR(167) FROM TEST
DB2常用函數詳解之類型轉換函數:VARCHAR函數
語法:VARCHAR(ARG,LENGTH)
VARCHAR函數返回字符串、日期型、圖形串的可變長度的字符串表示。
Sql代碼
- eg:
- SELECT VARCHAR(NAME,50) FROM TEST
--50為截取長度,如果name字符串的長度大於50,則返回“SQL0445W 值已被截斷。SQLSTATE=01004”。
eg:
- SELECT VARCHAR(NAME,50) FROM TEST
--50為截取長度,如果name字符串的長度大於50,則返回“SQL0445W 值已被截斷。SQLSTATE=01004”。
DIGITS函數
語法:DIGITS()
DIGITS函數返回SMALLINT、INTEGER、BIGIT或者DECIMAL參數的字符串值。Sql代碼
- eg:
- SELECT DIGITS(ID) FROM TEST
- eg:
- SELECT DIGITS(ID) FROM TEST
以上的相關內容就是對DB2常用函數詳解之類型轉換函數的介紹,望你能有所收獲。