首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 綜合知識

IBM DB2 日常維護匯總(八):字串、日期時間、條件函數參考

     編輯:DB2 綜合知識

DB2 字串、日期時間與條件函數參考

字串函數

函數說明範例
CONCAT()連接字串SELECT CONCAT(EMP_NO, EMP_NAM) FROM BSEMPMS
VARCHAR()轉可變長字串SELECT VARCHAR(EMP_NAM, 50) FROM BSEMPMS
UCASE() / UPPER()轉大寫SELECT UCASE(EMP_NAM) FROM BSEMPMS
TRUNCATE() / TRUNC()截斷數值SELECT TRUNCATE(345.6789, 2) FROM BSEMPMS
TIME()取時間部分SELECT TIME('2001-03-19.12.30.123456') FROM BSEMPMS
SUBSTR()子串SELECT SUBSTR('CDNJFDJFJD', 5, 2) FROM BSEMPMS
SQRT()平方根SELECT SQRT(36) FROM BSEMPMS
SPACE()產生空格SELECT SPACE(10) FROM BSEMPMS
SECOND()取秒數SELECT SECOND('18:34:32') FROM BSEMPMS
RTRIM()去尾部空格SELECT RTRIM('COMMENT ') FROM BSEMPMS
ROUND()四捨五入SELECT ROUND(2345.6789, 2) FROM BSEMPMS
REPLACE()字串替換SELECT REPLACE('ROMANDD', 'NDD', 'CCB') FROM BSEMPMS

日期時間函數

函數說明範例
YEAR()年份SELECT YEAR('2003/01/02') FROM BSEMPMS
MONTH()月份SELECT MONTH('2003/10/20') FROM BSEMPMS
DAY()日期SELECT DAY('2003/10/20') FROM BSEMPMS
HOUR()小時SELECT HOUR('18:34:23') FROM BSEMPMS
MINUTE()分鐘SELECT MINUTE('18:34:23') FROM BSEMPMS
SECOND()秒數SELECT SECOND('18:34:32') FROM BSEMPMS

條件與其他函數

函數說明範例
REPEAT()重複字串SELECT REPEAT('REPEAT', 3) FROM BSEMPMS
REAL()單精度浮點數SELECT REAL(10) FROM BSEMPMS
RAND()隨機數SELECT RAND() FROM BSEMPMS
POWER()冪運算SELECT POWER(2, 5) FROM BSEMPMS
POSSTR()搜尋子串位置SELECT POSSTR('ABCDEFGH', 'D') FROM BSEMPMS
NULLIF()相等回傳 NULLSELECT NULLIF(EXP1, EXP2) FROM BSEMPMS
NODENUMBER()分區號SELECT NODENUMBER(EMP_NO) FROM BSEMPMS
MOD()餘數SELECT MOD(20, 8) FROM BSEMPMS
LTRIM()去前導空格SELECT LTRIM(' CDDD') FROM BSEMPMS
DOUBLE()雙精度浮點數SELECT DOUBLE('5678') FROM BSEMPMS
EXP()指數SELECT EXP(2) FROM BSEMPMS
FLOAT()浮點數SELECT FLOAT(789) FROM BSEMPMS
FLOOR()向下取整SELECT FLOOR(88.93) FROM BSEMPMS
HEX()十六進位SELECT HEX(16) FROM BSEMPMS

建議搭配官方文件使用,確認參數順序與回傳型別。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved