Informix SQL 函數說明

來源:互聯網
上載者:User
 

聚集合函式:
avg,求平均值
  count,統計記錄的條數
  max,求最大值
  min,求最小值
  range,計算所選行的最大值與最小值的差
  stdev,計算所選行的標準差
  sum,求和函數
  variance,函數傳回值樣本的方差做為所有選擇行的方差的無偏估計。
  它的公式,(sum(xi**2)-sum(xi)**2)/N)/(N-1)
  其中xi是列中的每個值,N是列中值的總和。
  時間函數:
   day,mdy,month,weekday,year 這些函數返回與用來調用函數的運算式或自身變數的值。Current返回當前的日期和時間值,可以用extend函數來調整date或datetime值的精度。
   使用day和current 函數來將列值與當前日期進行比較。
   Date函數將字串函數轉換為DATE值。例date(‘12/7/04’)
   To_char函數將datetime和date值轉化為字元值。
   To_date函數將字元值轉化為datetime類型的值。例to_date(“1978-10-07 10:00” ,”%Y-%m-%d %H:%M)
   基數函數:
   cardinality(僅適用IDS)函數對集合包含的元素數目計數。
   智能大對象函數,(僅適用與IDS)
filetoblob( ),將檔案複製到BLOB列中
filetoclob( ),將檔案複製到CLOB列中
locopy( ),將BLOB或CLOB類型的資料複製到另一個BLOB或CLOB列中
lotofile( ),將BLOB或CLOB複製到檔案中
字串處理函數:
lower,將字串中每個大寫字母轉換為小寫字母
upper,將字串中每個小寫字母轉換為大寫字母
initcap,將字串中每個詞的首寫字母轉換成大寫
replace,將字串中的某一組字元轉換成其他字元,例replace(col,”each”,”eve”)
substr,返回字串中的某一部分,例substr(col,1,2)
substring,返回字串中的某一部分,例substring(col,from 1 to 4)
lpad,使用lpad函數已用重複次數達到必要次數的字元序列在左邊填充或截斷的字串的副本,這取決於字串中填充部分的指定長度。
舉例:欄位 col 為char(15)類型,select lpad(col,21,”_”) from tab_name則顯示為在col前加上六個_。
Rpad,使用rpad函數已用重複次數達到必要次數的字元序列在右邊填充或截斷的字串的副本,這取決於字串中填充部分的指定長度。
舉例:欄位col為char(15)類型,select rpad(col,21,”_”) from tab_name則顯示為在col後邊加上六個_。
其他函數:
hex,返回運算式的十六進位數
round,返回運算式的四捨五入值
trunc,返回運算式的截斷值
length,計算運算式的長度
user,返回執行查詢的使用者的使用者名稱(登陸帳戶名稱)
today,返回當前系統日期
dbservername,返回資料庫伺服器的名稱,同sitename
dbinfo,返回資料庫的相關資訊
decode,函數來將一個具有一個值的運算式轉換為另一個值
decode(test,a,a_value,b,b_value,c,c_value……),decode函數不支援TEXT和BYTE類型。
Nvl,來將求值為空白的運算式轉化為另一個想要指定的值。
另外還可以在select語句中使用預存程序,如select spl($test) from tab_name

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.