偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle to_char函數(shù)的使用

數(shù)據(jù)庫 Oracle
在Oracle數(shù)據(jù)庫中,to_char函數(shù)是我們最常用的函數(shù)之一,下文對to_char函數(shù)的應用作了詳細的介紹,如果您感興趣的話,不妨一看。

Oracle to_char函數(shù)的功能是將數(shù)值型或者日期型轉(zhuǎn)化為字符型,下面就為您詳細介紹Oracle to_char函數(shù)的使用,希望對您能有所幫助。

Oracle to_char函數(shù)最簡單的應用:

/*1.0123--->'1.0123'*/
Select TO_CHAR(1.0123) FROM DUAL
/*123--->'123'*/
Select TO_CHAR(123) FROM DUAL
 接下來再看看下面:

/*0.123 ---> '.123' */
SELEC TO_CHAR(0.123) FROM DUAL
 上面的結果 '.123' 在大多數(shù)情況下都不是我們想要的結果,我們想要的應該是 '0.123'。

我們來看一下to_char函數(shù)的具體用法:

TO_CHAR ( n [, fmt [, 'nlsparam']] )

Oracle to_char函數(shù)將NUMBER類型的n按數(shù)值格式fmt轉(zhuǎn)換成VARCHAR2類型的值。'nlsparams'指定由數(shù)值格式的元素返回的字符,包括:

.小數(shù)點字符

.組分隔符

.本地錢幣符號

.國際錢幣符號

變元的形式為:

'NLS_NUMERIC_CHARACTERS="dg" NLS_CURRENCY="tcxt" NLS_ISO_CURRENCY=territory'

其中d為小數(shù)點字符,g為組分隔符。

例 :TO_CHAR (17145,'L099G999','NLS_NUMERIC_CHARACTERS=".," NLS_CURRENCY="NUD"')=NUD017,145
通過上面的了解,再查看fmt的一些格式,我們可以用以下表達式得到'0.123'的值:

/*0.123 ---> ' 0.123' */ 
Select TO_CHAR(0.123,'0.999') FROM DUAL
/*100.12 ---> '######' */ 
Select TO_CHAR(100.12,'0.999') FROM DUAL
/*1.12 ---> ' 1.120' */ 
Select TO_CHAR(1.12,'0.999') FROM DUAL
 ' 0.123'是出來了,可是前面又多了一個空格。

對于 100.12 的值卻是######,以及'1.12'的值變成了 '1.120'。

我們重新確定一個新的需求:

1、去空格

2、小數(shù)點最多4位,最少保留2位。

    1--->'1.00';1.1--->'1.00';1.12-->'1.12';1.1234--->'1.1234';

    1.12345--->'1.1235'

最終實現(xiàn)如下:

/*
  FM :除空格  
  9999999.0099:允許小數(shù)點左邊***正數(shù)為7位,小數(shù)點右邊最少2位,最多4位,且在第5位進行四舍五入
*/ 
Select TO_CHAR(123.0233,'FM9999999.0099') FROM DUAL
 

 

 

 

【編輯推薦】

oracle函數(shù)返回表的實現(xiàn)

Java調(diào)用Oracle函數(shù)的兩種情況

詳解Oracle多種表連接方式

oracle中使用SQL遞歸語句的例子

詳解Windows下卸載Oracle數(shù)據(jù)庫

責任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關推薦

2010-03-30 17:08:04

Oracle to_c

2010-04-08 17:17:03

Oracle to_c

2010-04-27 15:59:26

Oracle to_c

2010-04-07 15:05:29

Oracle to_c

2010-03-30 16:56:01

Oracle函數(shù)

2010-10-25 17:08:34

oracle聚合函數(shù)

2010-10-25 13:33:10

Oracle over

2011-04-08 15:50:54

Oracleover函數(shù)

2010-10-25 16:05:07

oracle自定義函數(shù)

2010-10-28 15:38:24

Oracle to_d

2010-10-25 12:17:48

oracle wm_c

2011-09-01 14:22:06

OracleCharVarChar

2010-10-25 10:55:11

Oracle函數(shù)索引

2010-04-19 13:43:38

Oracle分析函數(shù)

2010-04-14 13:22:10

Oracle系統(tǒng)函數(shù)

2010-10-25 14:28:53

oracle trun

2010-10-25 16:52:48

oracle管道函數(shù)

2010-04-01 09:11:05

Oracle函數(shù)

2011-04-15 13:02:56

Oracle函數(shù)

2010-04-01 09:46:04

Oracle日期函數(shù)
點贊
收藏

51CTO技術棧公眾號