新聞中心
Oracle 基礎知識中的單行函數(shù)中包括六個主要項目,其中包括數(shù)字函數(shù)的相關介紹,字符函數(shù)的實際應用以及日期函數(shù)等相關內(nèi)容的介紹,以下就是Oracle 基礎知識中的單行函數(shù)的其他項目的介紹。

創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站制作、網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元永春做網(wǎng)站,已為上家服務,為永春各地企業(yè)和個人服務,聯(lián)系電話:13518219792
1. 數(shù)字函數(shù)
ABS 取絕對值 POWER 乘方 LN 10為底數(shù)取0
SQRT 平方根 EXP e的n次乘方 LOG(m,n) m為底數(shù)n取0
數(shù)學運算函數(shù):ACOS ATAN ATAN2 COS COSH SIGN SIN SINH TAN TANH
CEIL 大于或等于取整數(shù)
FLOOR 小于或等于取整數(shù)
MOD 取余數(shù)
ROUND(n,m) 按m的位數(shù)取四舍五入值如果round(日期): 中午12以后將是明天的日期.
round(sysdate,'Y')是年的第一天
TRUNC(n,m) 按m的位數(shù)取小數(shù)點后的數(shù)值如果trunc(日期), 確省的是去掉時間
6
J2EE @ zxw
2. 字符函數(shù)
CHR 按數(shù)據(jù)庫的字符集由數(shù)字返回字符
CONCAT(c1,c2) 把兩個字符c1,c2組合成一個字符, 和 || 相同
REPLACE(c,s,r) 把字符c里出現(xiàn)s的字符替換成r, 返回新字符
SUBSTR(c,m,n) m大于0,字符c從前面m處開始取n位字符,m等于0和1一樣,
m小與0,字符c從后面m處開始取n位字符
TRANSLATE(c,f1,t1) 字符c按f1到t1的規(guī)則轉(zhuǎn)換成新的字符串
INITCAP 字符首字母大寫,其它字符小寫
LOWER 字符全部小寫
UPPER 字符全部大寫
LTRIM(c1,c2) 去掉字符c1左邊出現(xiàn)的字符c2
RTRIM(c1,c2)
TRIM(c1,c2) 去掉字符c1左右兩邊的字符c2
LPAD(c1,n,c2) 字符c1按制定的位數(shù)n顯示不足的位數(shù)用c2字符串替換左邊的空位
RPAD(c1,n,c2)
3. 日期函數(shù)
ADD_MONTHS(d,n) 日期值加n月
LAST_DAY 返回當月的最后一天的日期
MONTHS_BETWEEN(d1,d2) 兩個日期值間的月份,d1 NEXT_DAY 返回日期值下一天的日期 SYSDATE 當前的系統(tǒng)時間 DUAL是SYS用戶下一個空表,它只有一個字段dummy 4. 轉(zhuǎn)換函數(shù)(1) TO_CHAR(date,'日期顯示格式') TO_CHAR(number) 用于顯示或報表的格式對齊 TO_DATE(char,'日期顯示格式') TO_LOB 把long字段轉(zhuǎn)換成lob字段 TO_NUMBER(char) 用于計算或者比較大小 轉(zhuǎn)換函數(shù)(2) to_date里日期顯示格式 YYYY 年 YEAR YYY YY Y Q 季度 MM 月 MONTH MON W 星期 (week of month) WW, IW (week of year) (說明:周計是按ISO標準,從1月1日的星期數(shù)到后面七天為一周,不一定是從周一到周日) DD 日 DAY DY HH24 小時 HH12 HH MI 分鐘 SS 秒 如果想固定日期的顯示格式可以在數(shù)據(jù)庫的參數(shù)文件initorasid.ora里新寫一行參數(shù) NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ss可以在UNIX環(huán)境變量或者NT的注冊表里的設置 NLS_DATE_FORMAT=yyyy-mm-dd 7 J2EE @ zxw hh24:mi:ss 轉(zhuǎn)換函數(shù)(3) 如果想固定日期的顯示格式可以用alter session命令改變 SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; 它的作用順序如下: initialization parameter Environment variable ALTER SESSION command 轉(zhuǎn)換函數(shù) (4) to_char(number)里數(shù)字顯示格式 9 數(shù)字位 0 數(shù)字前面補0 to_char(-1200,'00000.00') 小數(shù)點的位置 標記位置的逗號 用在數(shù)字顯示格式的左邊 L 根據(jù)數(shù)據(jù)庫字符集加貨幣符號 to_char(-1200,'L9999.99') B 把數(shù)字0顯示為空格,用在數(shù)字顯示格式的右邊 MI 右邊的負數(shù)標記 to_char(-1200,'9999.99MI') PR 括起來的負數(shù) to_char(-1200,'9999.99PR') EEEE 用指數(shù)方式表示 to_char(-1200,'9999.99EEEE') 5. 輸入字符,返回數(shù)字的函數(shù) instr(c1,c2) 字符c2出現(xiàn)在c1的位置, 不出現(xiàn), 返回0, 常用于模糊查詢 length 按數(shù)據(jù)庫的字符集,算出字符c的長度,跟數(shù)據(jù)庫的字符集有關, 一個漢字長度為1 6. 有邏輯比較的函數(shù)NVL(EXPR1, EXPR2)函數(shù) 解釋: IF EXPR1=NULL RETURN EXPR2 ELSE RETURN EXPR1 DECODE(AA0V10R10V20R2....)函數(shù) 解釋: IF AA=V1 THEN RETURN R1 IF AA=V2 THEN RETURN R2 ..… ELSE RETURN NULL 舉例: decode(id,1,'dept sale',2,'dept tech')
分享文章:Oracle 基礎知識中單行函數(shù)里六個主要項目
分享網(wǎng)址:http://m.fisionsoft.com.cn/article/cohoghj.html


咨詢
建站咨詢
