国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Oracle - orcale中的to_number方法使用

orcale中的to_number方法使用

2021-02-21 17:00天堂地址不詳Y Oracle

這篇文章主要介紹了orcale中的to_number方法使用,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

TO_NUMBER函數(shù)()是Oracle中常用的類型轉(zhuǎn)換函數(shù)之一,主要是將字符串轉(zhuǎn)換為數(shù)值型的格式,與TO_CHAR()函數(shù)的作用正好相反。

To_number函數(shù)的格式如下:

To_number(varchar2 or char,'format model')

To_number函數(shù)中也有很多預(yù)定義的固定格式:

格式值 含義
9 代表一個(gè)數(shù)字
0 強(qiáng)迫0顯示
$ 顯示美元符號
L 強(qiáng)制顯示一個(gè)當(dāng)?shù)氐呢泿欧?/td>
. 顯示一個(gè)小數(shù)點(diǎn)
, 顯示一個(gè)千位分隔符號

TO_NUMBER用法 將一個(gè)字符串轉(zhuǎn)成數(shù)值

格式:TO_NUMBER(string,format) 即 TO_NUMBER(字符串,格式)

在“轉(zhuǎn)換函數(shù):TO_CHAR()用法之一 將一個(gè)數(shù)值轉(zhuǎn)化成字符串 ”一文中 TO_CHAR 函數(shù)所用格式,都適合本函數(shù)。

例:

TO_NUMBER('123.45')

結(jié)果

123.45

TO_NUMBER('$123,456.78','$999,999.99')

結(jié)果

123,456.78

Oracle中to_number()函數(shù)的學(xué)習(xí)

 

1、

?
1
2
3
4
Converts a string to the NUMBER data type(將字符串轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)類型)
TO_NUMBER(<value>[, <format>, <NLS parameter>]) RETURN NUMBER
select to_number('00001228') from dual;--to_number('00001228') 1228
select trunc(to_number('123.123'),2) from dual;

結(jié)果為:123.12

2、

?
1
2
3
4
Converts a HEX number to FLOAT(轉(zhuǎn)換一個(gè)十六進(jìn)制數(shù)的浮標(biāo))
TO_NUMBER(<value>, <format>);
SELECT TO_NUMBER('0A', 'XX')
FROM dual;

結(jié)果為:10

3、

?
1
2
3
4
5
Converts a HEX number to DECIMAL(一個(gè)十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制)
TO_NUMBER(<binary_float | binary_double | number>,
'<hex mask>') RETURN <binary_float | binary_double | number>;
SELECT TO_NUMBER(100000,'XXXXXXXX')
FROM dual;

結(jié)果為:1048576

4、

?
1
2
3
4
5
6
7
8
9
10
--to_number(expr)
--to_number(expr,format)
--to_number(expr,format,'nls-param')
 
select to_number('0123')number1,      --converts a string to number
    trunc(to_number('0123.123'),2) number2,
    to_number('120.11','999.99') number3,
     to_number('0a','xx') number4,    --converts a hex number to decimal
    to_number(100000,'xxxxxx') number5
from dual;

orcale中的to_number方法使用

補(bǔ)充:oracle中to_number字符串轉(zhuǎn)數(shù)字、max取最大值、dbms_random.value生成隨機(jī)數(shù)及對小數(shù)做截取,四舍五入操作的函數(shù)

oracle中to_number、max、dbms_random.value、trunc、round函數(shù)的用法及生成隨機(jī)整數(shù)的實(shí)現(xiàn)方式。

1、 to_number函數(shù)很簡單,就是把字符類型轉(zhuǎn)換成數(shù)字類型。

select to_number('123.8') from dual;

select to_number('123') from dual

2、max函數(shù)很簡單,從結(jié)果集中取出最大值。下圖為基礎(chǔ)數(shù)據(jù)。在此基礎(chǔ)上應(yīng)用max函數(shù)。

orcale中的to_number方法使用

orcale中的to_number方法使用

3、dbms_random.value(a,b)函數(shù)可生成隨機(jī)浮點(diǎn)數(shù)。

a指下限,b指上限,將會(huì)生成下限到上限之間的數(shù)字,但不包含上限,即生成的小數(shù)在[a,b)區(qū)間。

orcale中的to_number方法使用

4、trunc(3.141592,4)保留小數(shù)到小數(shù)點(diǎn)后4位,不做四舍五入操作。

若第二個(gè)參數(shù)不傳,默認(rèn)保留整數(shù)。

orcale中的to_number方法使用

orcale中的to_number方法使用

5、round(3.141592,4)四舍五入到小數(shù)點(diǎn)后4位。

同樣,若第二個(gè)參數(shù)不傳,默認(rèn)四舍五入到整數(shù)。

orcale中的to_number方法使用

orcale中的to_number方法使用

6、隨機(jī)生成[1,7]之間的整數(shù), dbms_random.value結(jié)合round或者trunc實(shí)現(xiàn)。

 

orcale中的to_number方法使用

orcale中的to_number方法使用

但是用select round(dbms_random.value(1,7)) from dual隨機(jī)生成[1,7]之間的隨機(jī)數(shù)是不科學(xué)的

以隨機(jī)生成[1,4]之間的隨機(jī)數(shù)為例,若是這么寫select round(dbms_random.value(1,4)) from dual

當(dāng)dbms_random.value(1,4)生成的隨機(jī)數(shù)在1~1.5之間時(shí)round(dbms_random.value(1,4))值為1

當(dāng)dbms_random.value(1,4)生成的隨機(jī)數(shù)在1.5~2.5之間時(shí)round(dbms_random.value(1,4))值為2

當(dāng)dbms_random.value(1,4)生成的隨機(jī)數(shù)在2.5~3.5之間時(shí)round(dbms_random.value(1,4))值為3

當(dāng)dbms_random.value(1,4)生成的隨機(jī)數(shù)在3.5~4之間時(shí)round(dbms_random.value(1,4))值為4

可見生成1和4的概率為1/6,生成2和3的概率為2/6,所以也就談不上隨機(jī)生成了。

可改成select round(dbms_random.value(0.5,4.5)) from dual,這樣生成每一個(gè)數(shù)的概率就相同了。

用round和trunc函數(shù)結(jié)合dbms_random.value生成隨機(jī)數(shù)時(shí)一定注意這一點(diǎn)。

建議這種情況直接用trunc,簡單粗暴。

orcale中的to_number方法使用

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/tiantangdizhibuxiang/article/details/81034893

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产精品久久久久一区二区三区 | 午夜精品 | 婷婷午夜天 | 成人免费xxxxx在线视频软件 | 日本精品一区二区三区在线观看视频 | 亚洲男人网 | 黄色免费高清网站 | 一区二区三区在线观看国产 | 日本美女一区二区三区 | 日韩在线免费观看视频 | 久久99精品久久久久久园产越南 | 亚洲欧洲tv | 香蕉久久久久久 | 国产精品美女久久久久高潮 | 亚洲国产精品久久久久久久 | 成人av在线电影 | 欧美在线免费视频 | 欧洲一级毛片 | 色婷婷一区二区三区 | av中文字幕在线观看 | 国产精品网站在线观看 | 色综合一区二区三区 | 一级二级在线观看 | 夜夜久久 | 国产成人在线播放 | 日韩不卡在线 | 亚洲欧美网站 | 中文字幕不卡一区 | 亚洲精品综合 | 欧美激情一区二区 | 日本视频一区二区 | 日本视频中文字幕 | 免费一级视频在线观看 | 成人欧美一区二区三区在线观看 | 在线欧美| 成人aaa | 色综合久久天天综合网 | 亚洲一区在线免费观看 | 久久久国产视频 | 国产伦精品一区二区三区高清 | 激情婷婷|