程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 對於DB2常用函數你應該了解哪些內容?(1)

對於DB2常用函數你應該了解哪些內容?(1)

編輯:DB2教程

下面的文章主要介紹的是DB2常用函數,如果你對DB2常用函數有興趣的話,你就可以浏覽此文章了,下面就是對DB2常用函數的相關內容的具體介紹,希望你在浏覽完此篇文章之後會有會所了解。

1、類型轉化函數:

  1. decimal, double, Integer, smallint,real,Hex(arg),  
  2. date, time,timestamp,char, varchar  

常用舉例:

轉化為字符串類型

  1. Oracle: select to_char(15.5000) from dual;  
  2. DB2: select char(15.5000) from sysibm.sysdummy1  

轉化為日期時間

  1. Oracle: select to_date('2008-01-01','yyyy-mm-dd') from dual;  
  2. DB2: select date('2008-01-01') from sysibm.sysdummy1  

2、時間日期:year, quarter, month, week, day, hour, minute ,second

dayofyear(arg):返回arg在年內的天值

Dayofweek(arg):返回arg在周內的天值

days(arg):返回日期的整數表示法,從0001-01-01來的天數。

midnight_seconds(arg):午夜和arg之間的秒數。

Monthname(arg):返回arg的月份名。

Dayname(arg):返回arg的星期。

常用舉例:

返回當前系統時間

  1. Oracle: select sysdate from dual;  
  2. DB2: select current date from sysibm.sysdummy1  

返回當前時間的下一天(年月 時 同理)

  1. Oracle: select sysdate,sysdate + interval '1' day from dual;  
  2. DB2: select current date + 1 day from sysibm.sysdummy1  

3、字符串函數:

  1. length,lcase, ucase, ltrim, rtrim 

Coalesce(arg1,arg2….):返回參數集中第一個非null參數。

Concat (arg1,arg2):連接兩個字符串arg1和arg2。

insert(arg1,pos,size,arg2):返回一個,將arg1從pos處刪除size個字符,

將arg2插入該位置。

left(arg,length):返回arg最左邊的length個字符串。

locate(arg1,arg2,<pos> :在arg2中查找arg1第一次出現的位置,指定pos,

則從arg2的pos處開始找arg1第一次出現的位置。

posstr(arg1,arg2):返回arg2第一次在arg1中出現的位置。

repeat(arg1 ,num_times):返回arg1被重復num_times次的字符串。

replace(arg1,arg2,arg3):將在arg1中的所有arg2替換成arg3。

right(arg,length):返回一個有arg左邊length個字節組成的字符串。

space(arg):返回一個包含arg個空格的字符串。

substr(arg1,pos,<length> :返回arg1中pos位置開始的length個字符,如果沒指定length,則返回剩余的字符。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved