SQL菜鳥筆記之第七篇 SQL單行函式 (上)

lurou發表於2011-08-31

開始學習SQL函式,先從單行函式開始。多行函式以後會逐漸涉及。




1、字串函式
1.1大小寫轉換函式:LOWER,UPPER,INITCAP(單詞首字母變大寫,其他字母變小寫的函式)
1.2操縱函式: CONCAT,SUBSTR,LENGTH,INSTR,LPAD,RPAD,REPLACE,TRIM

2、數值函式
ROUND:四捨五入
TRUNC:擷取
MOD:取餘數

3、日期函式
日期被資料庫系統以內部數值的方式儲存在資料庫中,雖然顯示出來的年份是兩位,但是實際上資料庫內部是按4位儲存的,預設格式為DD-MON-RR(與DD-MON-YY是有區別的)

常常用於計算兩個日期之間的天數、週數、月數等作為統計的時間單位。
eg:
MONTHS_BETWEEN('01-SEP-95','11-JAN-94')計算這兩個日期之間的月份數為:19.6774194個月
ADD_MONTHS('31-JAN-96',1)往後推一個月
ROUND(SYSDATE,'MONTH')日期的四捨五入

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26006637/viewspace-706349/,如需轉載,請註明出處,否則將追究法律責任。

相關文章