自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle to_char函數(shù)的使用

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

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

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

/*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
 上面的結(jié)果 '.123' 在大多數(shù)情況下都不是我們想要的結(jié)果,我們想要的應(yīng)該是 '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ù)庫

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

2010-03-30 17:08:04

Oracle to_c

2010-04-08 17:17:03

Oracle to_c

2010-04-07 15:05:29

Oracle to_c

2010-04-27 15:59:26

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-10-25 14:28:53

oracle trun

2010-10-25 16:52:48

oracle管道函數(shù)

2010-04-14 13:22:10

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

2010-04-19 13:43:38

Oracle分析函數(shù)

2010-04-01 09:11:05

Oracle函數(shù)

2010-04-01 09:46:04

Oracle日期函數(shù)

2011-07-27 11:39:00

ORA_CLIENT_
點贊
收藏

51CTO技術(shù)棧公眾號