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

DB2 常用內建函數速查手冊(三):字串、日期與進階函數補完

     編輯:DB2 教學

字串與轉換函數(續)

函數說明範例
VARCHAR()轉變長字串SELECT VARCHAR(EMP_NAM, 50) FROM BSEMPMS;
TRUNCATE() / TRUNC()截斷小數位SELECT TRUNCATE(345.6789, 2) FROM BSEMPMS;
REPLACE()字串替換SELECT REPLACE('ROMANDD', 'NDD', 'CCB') FROM BSEMPMS;
REPEAT()字串重複SELECT REPEAT('REPEAT', 3) FROM BSEMPMS;
POSSTR()尋找子字串位置SELECT POSSTR('ABCDEFGH', 'D') FROM BSEMPMS;
NULLIF()相等回傳 NULLSELECT NULLIF(VAL1, VAL2) FROM BSEMPMS;

數學函數(續)

函數說明範例
CEILING() / CEIL()無條件進位SELECT CEILING(3.56) FROM BSEMPMS;
FLOOR()無條件捨去SELECT FLOOR(88.93) FROM BSEMPMS;
ROUND()四捨五入SELECT ROUND(2345.6789, 2) FROM BSEMPMS;
POWER()冪運算SELECT POWER(2, 5) FROM BSEMPMS;
MOD()取餘數SELECT MOD(20, 8) FROM BSEMPMS;
SQRT()平方根SELECT SQRT(36) FROM BSEMPMS;
EXP()指數SELECT EXP(2) FROM BSEMPMS;
LOG() / LN()自然對數SELECT LN(10) FROM BSEMPMS;
RAND()隨機數SELECT RAND() 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;
TIME()取時間SELECT TIME('2001-03-19.12.30.123456') FROM BSEMPMS;
DATE()取日期SELECT DATE('2001-03-19.12.30.123456') FROM BSEMPMS;

其他函數

函數說明範例
SPACE()產生空白字串SELECT SPACE(10) FROM BSEMPMS;
HEX()十六進位SELECT HEX(16) FROM BSEMPMS;
NODENUMBER()分區號SELECT NODENUMBER(EMP_NO) FROM BSEMPMS;

搭配前兩篇(ID 98376、98377),即可構成完整的 DB2 內建函數參考手冊。

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