程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2常用函數詳解之類型轉換函數大盤點

DB2常用函數詳解之類型轉換函數大盤點

編輯:DB2教程

以下的文章主要是介紹DB2常用函數詳解之類型轉換函數,你如果對DB2常用函數詳解之類型轉換函數有興趣的話你就可以點擊以下的文章進行觀看了,以下就是文章的詳細內容介紹,望大家借鑒。

關鍵字: DB2,類型轉換,函數

CAST表達式用來轉換類型使用

Sql代碼

  1. SELECT CAST(CURRENT TIME AS CHAR(8) ) FROM SYSIBM.SYSDUMMY1  
  2. SELECT CAST(CURRENT TIME AS CHAR(8) ) FROM SYSIBM.SYSDUMMY1  

DB2常用函數詳解之類型轉換函數1、轉換為字符串類型:

CHAR函數

語法:CHAR(ARG)

CHAR函數返回日期時間型、字符串、整數、十進制或雙精度浮點數的字符串表示。

Sql代碼

  1. eg:   
  2. SELECT CHAR(SALARY) FROM TEST  
  3. eg:  
  4. SELECT CHAR(SALARY) FROM TEST 

CHR函數

語法:CHR(ARG)

CHR函數返回由參數指定的ASCII碼的字符,參數可以是INTEGER或SMALLINT。

Sql代碼

  1. eg:   
  2. SELECT CHR(167) FROM TEST  
  3. eg:  
  4. SELECT CHR(167) FROM TEST 

DB2常用函數詳解之類型轉換函數:VARCHAR函數

語法:VARCHAR(ARG,LENGTH)

VARCHAR函數返回字符串、日期型、圖形串的可變長度的字符串表示。

Sql代碼

  1. eg:   
  2. SELECT VARCHAR(NAME,50) FROM TEST  

--50為截取長度,如果name字符串的長度大於50,則返回“SQL0445W 值已被截斷。SQLSTATE=01004”。

eg:

  1. SELECT VARCHAR(NAME,50) FROM TEST 

--50為截取長度,如果name字符串的長度大於50,則返回“SQL0445W 值已被截斷。SQLSTATE=01004”。

DIGITS函數

語法:DIGITS()

DIGITS函數返回SMALLINT、INTEGER、BIGIT或者DECIMAL參數的字符串值。Sql代碼

  1. eg:   
  2. SELECT DIGITS(ID) FROM TEST   
  3. eg:  
  4. SELECT DIGITS(ID) FROM TEST  

以上的相關內容就是對DB2常用函數詳解之類型轉換函數的介紹,望你能有所收獲。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved