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

IBM DB2 日常維護匯總 (七) - 彙總函數與標量函數完整參考 (上)

     編輯:DB2 教學

彙總函數

函數說明範例
AVG平均值AVG(SALARY)
CORR / CORRELATION相關係數CORRELATION(SALARY, BONUS)
COUNT / COUNT(*)非空值筆數 / 總筆數COUNT(*)
COVAR / COVARIANCE共變異數COVAR(SALARY, BONUS)
MAX最大值MAX(SALARY)
MIN最小值MIN(SALARY)
STDDEV標準差STDDEV(SALARY)
SUM總和SUM(SALARY)
VAR / VARIANCE變異數VARIANCE(SALARY)

標量函數 - 數學/三角/轉換

函數說明範例
ABS / ABSVAL絕對值ABS(-3.4)
ACOS反余弦 (弧度)ACOS(0.9)
ASIN反正弦 (弧度)ASIN(0.9)
ATAN反正切 (弧度)ATAN(0.9)
ATAN2(y, x)座標反正切ATAN2(0.5, 0.9)
BIGINT轉 64 位整數BIGINT(EMP_NO)
CEILING / CEIL無條件進位CEILING(3.56), CEIL(4.67)
CHAR(expr, format?)轉字串 (可指定格式)CHAR(SALARY, ','), CHAR(CURRENT DATE)
CHR(code)ASCII 碼轉字元CHR(167)
CONCAT(s1, s2)字串連接CONCAT(EMP_NO, EMP_NAM)
YEAR(dt)年份YEAR('2003/01/02')
VARCHAR(expr, len?)轉變長字串VARCHAR(EMP_NAM, 50)
UCASE / UPPER轉大寫UCASE(EMP_NAM), UPPER(EMP_NO)
TRUNCATE / TRUNC(exp, n)截斷小數TRUNCATE(345.6789, 2)
TIME(timestamp)取時間部分TIME('2001-03-19.12.30.123456')
SUBSTR(str, start, len?)子字串 (1-based)SUBSTR('CDNJFDJFJD', 5), SUBSTR(..., 5, 2)
SQRT平方根SQRT(36)
SPACE(n)n 個空格SPACE(10)
SECOND(time)秒SECOND('18:34:32')
RTRIM移除右側空格RTRIM('COMMENT')
ROUND(exp, n)四捨五入ROUND(2345.6789, 2)
REPLACE(src, old, new)字串替換REPLACE('ROMANDD', 'NDD', 'CCB')

標量函數 - 字串/數學/日期 (續)

函數說明範例
REPEAT(str, n)重複 n 次REPEAT('REPEAT', 3)
REAL單精度浮點數REAL(10)
RAND()0~1 隨機數RAND()
POWER(base, exp)冪函數POWER(2, 5)
POSSTR(src, target)尋找位置 (參數順序與 LOCATE 相反)POSSTR('ABCDEFGH', 'D')
NULLIF(e1, e2)相等回傳 NULLNULLIF(A, B)
NODENUMBER(row)資料分區節點號NODENUMBER(EMP_NO)
MONTH(dt)月份MONTH('2003/10/20')
MOD(m, n)餘數MOD(20, 8)
MINUTE(time)分鐘MINUTE('18:34:23')
LTRIM移除左側空格LTRIM('CDDD')
HOUR(time)小時HOUR('18:34:23')
DOUBLE雙精度浮點數DOUBLE('5678')
EXP指數函數 e^xEXP(2)
FLOAT浮點數 (同 DOUBLE)FLOAT(789)
FLOOR無條件捨去FLOOR(88.93)
HEX16 進位字串HEX(16)

使用提醒

  • 函數名稱不分大小寫。
  • 日期/時間字串建議用 ISO 格式 YYYY-MM-DD、HH:MM:SS。
  • CHAR() 可針對數值指定格式字串 (如千分位分隔符)。
  • POSSTR 參數順序為 (來源字串, 尋找字串),與 LOCATE(尋找字串, 來源字串) 相反。
  • 完整函數清單請參考 DB2 SQL Reference。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved