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

Informix SQL 函數完整參考手冊

     編輯:關於SqlServer

聚合函數

函數說明
AVG平均值
COUNT統計記錄筆數
MAX最大值
MIN最小值
RANGE最大值與最小值之差
STDEV標準差
SUM求和
VARIANCE方差(無偏估計),公式:(SUM(xi²) - SUM(xi)²/N) / (N-1)

日期時間函數

函數說明
DAY, MDY, MONTH, WEEKDAY, YEAR回傳日期元件值
CURRENT當前日期時間
EXTEND調整 DATE/DATETIME 精度
DATE字串轉 DATE,例:DATE('12/7/04')
TO_CHARDATETIME/DATE 轉字串
TO_DATE字串轉 DATETIME,例:TO_DATE('1978-10-07 10:00', '%Y-%m-%d %H:%M')

基數與智慧大物件函數(僅 IDS)

函數說明
CARDINALITY集合元素計數
FILETOBLOB檔案複製到 BLOB 欄位
FILETOCLOB檔案複製到 CLOB 欄位
LOCOPYBLOB/CLOB 複製到另一 BLOB/CLOB
LOTOFILEBLOB/CLOB 複製到檔案

字串處理函數

函數說明範例
LOWER大寫轉小寫
UPPER小寫轉大寫
INITCAP每字首字母大寫
REPLACE字串替換REPLACE(col, 'each', 'eve')
SUBSTR取子字串SUBSTR(col, 1, 2)
SUBSTRING取子字串(SQL 標準)SUBSTRING(col FROM 1 TO 4)
LPAD左側填充/截斷LPAD(col, 21, '_') — col 為 CHAR(15),前加 6 個 _
RPAD右側填充/截斷RPAD(col, 21, '_') — 後加 6 個 _

其他常用函數

函數說明範例
HEX十六進位表示
ROUND四捨五入
TRUNC截斷
LENGTH字串長度
USER當前登入使用者
TODAY當前系統日期
DBSERVERNAME / SITENAME資料庫伺服器名稱
DBINFO資料庫相關資訊
DECODE值轉換(類似 CASE)DECODE(test, a, a_val, b, b_val, ...),不支援 TEXT/BYTE
NVLNULL 替換NVL(expr, 'default')

進階用法

SELECT 中呼叫預存程序

SELECT spl($test) FROM tab_name;

總結

Informix SQL 函數涵蓋聚合、日期時間、大物件、字串、條件邏輯等完整功能集。LPAD/RPAD 適合格式化輸出,DECODE/NVL 是條件邏輯與 NULL 處理利器,智慧大物件函數 則是 BLOB/CLOB 操作核心。實務上建議搭配官方文件確認版本差異(部分函數僅 IDS 支援)。

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