最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle中TO_NUMBER()函數(shù)的使用

 更新時(shí)間:2025年08月05日 09:54:00   作者:山茶花開(kāi)時(shí)。  
本文主要講解Oracle數(shù)據(jù)庫(kù)中的TO_NUMBER()函數(shù)的相關(guān)知識(shí)點(diǎn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

TO_NUMBER()函數(shù)是Oracle中常用的類型轉(zhuǎn)換函數(shù),是將一些處理過(guò)的按一定格式編排過(guò)的字符串變回?cái)?shù)值型的格式

常用于將文本文件或用戶輸入中的數(shù)字字符串轉(zhuǎn)換為可計(jì)算的數(shù)值以及處理帶有貨幣符號(hào)、千位分隔符等格式的數(shù)值字符串

語(yǔ)法結(jié)構(gòu)

TO_NUMBER(converted_str, format, nls_parameters)

參數(shù)說(shuō)明

  • converted_str:要轉(zhuǎn)換為數(shù)字的字符串
  • format:指定字符串中的格式 (可選)
  • nls_parameters:指定國(guó)家語(yǔ)言支持參數(shù),如小數(shù)點(diǎn)和千位分隔符 (可選)

format參數(shù)常用預(yù)定義的的固定格式

格式值含義
9代表一個(gè)數(shù)字
$顯示美元符號(hào)
.顯示一個(gè)小數(shù)點(diǎn)
D顯示一個(gè)小數(shù)點(diǎn)
,顯示一個(gè)千位分隔符號(hào)
G顯示一個(gè)千位分隔符號(hào)

示例

SELECT TO_NUMBER('1234.56') FROM dual;  -- 1234.56

SELECT TO_NUMBER('$1,234.56', '$9,999.99') FROM dual;  -- 1234.56

-- 1234.56 (將逗號(hào)識(shí)別為小數(shù)點(diǎn),點(diǎn)識(shí)別為千位分隔符)
SELECT TO_NUMBER('1.234,56', '9G999D99', 'NLS_NUMERIC_CHARACTERS='',.''') 
FROM dual;

-- 進(jìn)制轉(zhuǎn)換:16進(jìn)制轉(zhuǎn)換為10進(jìn)制
SELECT TO_NUMBER('f','xx') FROM dual;     -- 15
SELECT TO_NUMBER('19f','xxx') FROM dual;  -- 415
-- 報(bào)錯(cuò)
SELECT TO_NUMBER('$12345.678', '$99999.99') FROM dual;
-- 12345.678
SELECT TO_NUMBER('$12345.678', '$99999.999') FROM dual;

提示Tips

1.format參數(shù)可以使用 D(小數(shù)點(diǎn))、G(千位分隔符)、$(貨幣符號(hào))等格式元素

2.需要注意的是,被轉(zhuǎn)換的字符串必須符合數(shù)值類型的格式,如果被轉(zhuǎn)換的字符串不符合數(shù)值型格式,Oracle將拋出錯(cuò)誤提示

TO_NUMBER()函數(shù)獲取Oracle數(shù)據(jù)庫(kù)當(dāng)前日期的年、月、日、時(shí)、分、秒

-- 年
SELECT TO_NUMBER(TO_CHAR(sysdate,'yyyy')) FROM dual;  
-- 月
SELECT TO_NUMBER(TO_CHAR(sysdate,'mm')) FROM dual;    
-- 日
SELECT TO_NUMBER(TO_CHAR(sysdate,'dd')) FROM dual;    
-- 時(shí)(24小時(shí)制)
SELECT TO_NUMBER(TO_CHAR(sysdate,'hh24')) FROM dual;  
-- 分
SELECT TO_NUMBER(TO_CHAR(sysdate,'mi')) FROM dual; 
-- 秒
SELECT TO_NUMBER(TO_CHAR(sysdate,'ss')) FROM dual; 

到此這篇關(guān)于Oracle中TO_NUMBER()函數(shù)的使用的文章就介紹到這了,更多相關(guān)Oracle TO_NUMBER()內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

最新評(píng)論

涪陵区| 静乐县| 西宁市| 梁河县| 江津市| 遂平县| 怀宁县| 白山市| 甘谷县| 禄丰县| 宝应县| 无极县| 漳平市| 阳高县| 安化县| 西城区| 岗巴县| 新田县| 芦山县| 聂拉木县| 泰安市| 柳河县| 上杭县| 武鸣县| 城固县| 苗栗县| 巢湖市| 新宁县| 丹寨县| 贵定县| 阳山县| 宁海县| 丰镇市| 沙雅县| 沧源| 庆城县| 通州市| 娱乐| 志丹县| 泸西县| 巴东县|