【文章內(nèi)容簡(jiǎn)介】
H 39。 ) M IT H r e p l a c e 用一個(gè)字符串替換另一個(gè)字符串中的子字符串 re p l a c e ( 39。 A BC 39。 , 39。 B 39。 , 39。 D 39。 ) ADC 函數(shù) — 字符型函數(shù) 函 數(shù) 功 能 實(shí) 例 結(jié) 果 m o n t h s _ b e t w e e n 返回兩個(gè)日期間的 月份 m o n t h s _ b e t w e e n (39。 0 4 11 月 0 5 39。 , 39。 1 1 1 月 0 1 39。 ) 5 7 . 7 7 4 1 9 3 5 a d d _ m o n t h s 返回把月份數(shù)加到日期上的新日期 a d d _ m o n t h s (39。 0 6 2 月 0 3 39。 , 1 ) a d d _ m o n t h s (39。 0 6 2 月 0 3 39。 , 1) 06 3 月 03 06 1 月 03 n e x t _ d a y 返回指定日期后的星期對(duì)應(yīng)的新日期 n e x t _ d a y (39。 0 6 2 月 0 3 39。 , 39。星期一 39。) 10 2 月 03 l a s t _ d a y 返回指定日期所在的月的最后一天 l a s t _ d a y (39。 0 6 2 月 0 3 39。 ) 28 2 月 03 r ound 按指定格式對(duì)日期進(jìn)行四舍五入 ro u n d (t o _ d a t e (39。 1 3 2 月 0 3 39。 ), 39。 Y E A R39。 ) ro u n d (t o _ d a t e (39。 1 3 2 月 0 3 39。 ), 39。 M O N T H 39。 ) ro u n d (t o _ d a t e (39。 1 3 2 月 0 3 39。 ), 39。 D A Y 39。 ) 01 1 月 03 01 2 月 03 16 2 月 03 ( 按周四舍五入 ) t ru n c 對(duì)日期按指定方式進(jìn)行截?cái)? t ru n c ( t o _ d a t e (39。 0 6 2 月 0 3 39。 ), 39。 Y E A R39。 ) t ru n c (t o _ d a t e (39。 0 6 2 月 0 3 39。 ), 39。 M O N T H 39。 ) t ru n c (t o _ d a t e (39。 0 6 2 月 0 3 39。 ), 39。 D A Y 39。 ) 01 1 月 03 01 2 月 03 02 2 月 03 ( 按周截?cái)?) 函數(shù) — 日期型函數(shù) 函 數(shù) 功 能 實(shí) 例 結(jié) 果 T o _ c h a r 轉(zhuǎn)換成字符串類型 T o _ c h a r(1 2 3 4 . 5 , 39。 $9999 . 9 39。 ) $ 1 2 3 4 . 5 T o _ d a t e 轉(zhuǎn)換成日期類型 T o _ d a t e ( 39。 1980 01 01 39。 , 39。 yyyy mm dd 39。 ) 01 1 月 80 T o _ n u m b e r 轉(zhuǎn)換成數(shù)值類型 T o _ n u m b e r( 39。 1 2 3 4 . 5 39。 ) 1 2 3 4 . 5 函數(shù) — 類型轉(zhuǎn)換函數(shù) 1.自動(dòng)類型轉(zhuǎn)換 Oracle可以自動(dòng)根據(jù)具體情況進(jìn)行如下的轉(zhuǎn)換: * 字符串到數(shù)值。 * 字符串到日期。 * 數(shù)值到字符串。 * 日期到字符串。 代 碼 代表的格式 例 子 AM 、 PM 上午、下午 0 8 A M D 數(shù)字表示的星期 (1 ~ 7) 1 , 2 , 3 , 4 , 5 , 6 , 7 DD 數(shù)字表示月中的日期 (1 ~ 31) 1 , 2 , 3 ,… , 3 1 MM 兩位數(shù)的月份 0 1 , 0 2 ,… , 1 2 Y 、 YY 、 YYY 、 YYYY 年份的后幾位 3 , 0 3 , 0 0 3 , 2 0 0 3 RR 解決 Y 2 K 問題的年度轉(zhuǎn)換 DY 簡(jiǎn)寫的星期名 M O N , T U E , F RI, … D A Y 全拼的星期名 M O N D A Y , T U E S D A Y ,… 2.日期類型轉(zhuǎn)換 將日期型轉(zhuǎn)換成字符串時(shí),可以按新的格式顯示。 如格式 YYYYMMDD HH24:MI:SS表示 “ 年 月 日 小時(shí) :分鐘 :秒 ” 。Oracle的日期類型是包含時(shí)間在內(nèi)的。 日期類型轉(zhuǎn)換 M O N 簡(jiǎn)寫的月份名 J A N , F E B, M A R ,… M O N T H 全拼的月份名 J A N U A R Y , F E BRU A R Y ,… HH 、 H H 1 2 12 小時(shí)制的小時(shí) (1 ~ 12) 1 , 2 , 3 ,… , 1 2 H H 2 4 24 小時(shí)制的小時(shí) (0 ~ 23) 0 , 1 , 2 ,… , 2 3 MI 分 (0 ~ 59) 0 , 1 , 2 ,… , 5 9 SS 秒 (0 ~ 59) 0 , 1 , 2 ,… , 5 9 , . / 。: 原樣顯示的標(biāo)點(diǎn)符號(hào) 39。 TEX T39。 引號(hào)中的文本原樣顯示 T E X T 日期類型轉(zhuǎn)換 2 代 碼 代表的格式 例 子 9 代表一位數(shù)字,如果是正數(shù),前面是空格,如果是負(fù)數(shù),前面是 ? 號(hào) 9999 0 代表一位數(shù)字,在相應(yīng)的位置上如果沒有數(shù)字則出現(xiàn) 0 0000 , 逗號(hào),用作組分隔符 9 9 , 9 9 9 . 小數(shù)點(diǎn),分隔整數(shù)和小數(shù) 9 9 9 . 9 $ $ 貨幣符號(hào) $ 9 9 9 . 9 L 本地貨幣符號(hào) L 9 9 9 . 9 9 FM 去掉前后的空格 F M 9 9 9 . 9 9 EEEE 科學(xué)計(jì)數(shù)法 9 . 9 E E E E S 負(fù)數(shù)符號(hào) ? 放在開頭 S 9 9 9 . 9 數(shù)值轉(zhuǎn)換符 函 數(shù) 功 能 實(shí) 例 結(jié) 果 nvl 空值轉(zhuǎn)換函數(shù) n v l ( n u l l , 39???39。 ) 空 d e c o d e 實(shí)現(xiàn)分支功能 d e c o d e ( 1 , 1 , 39。 男 39。 , 2, 39。 女 39。 ) 男 u s e r e n v 返回環(huán)境信息 u s e r e n v ( 39。 L A N G U A G E 39。 ) S I M P L I F I E D C H I N E S E _ C H I N A . Z H S 1 6 G B K g r e a t e s t 返回參數(shù)的最大值 g r e a t e s t ( 2 0 , 3 5 , 1 8 , 9 ) 35 l e a s t 返回參數(shù)的最小值 l e a s t ( 2 0 , 3 5 , 1 8 , 9 ) 9 其他