欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

TO_NUMBER(converted_str, format, nls_parameters)

參數(shù)說明

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

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

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

示例

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

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

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

-- 進制轉(zhuǎn)換:16進制轉(zhuǎn)換為10進制
SELECT TO_NUMBER('f','xx') FROM dual;     -- 15
SELECT TO_NUMBER('19f','xxx') FROM dual;  -- 415
-- 報錯
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ù)點)、G(千位分隔符)、$(貨幣符號)等格式元素

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

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

-- 年
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;    
-- 時(24小時制)
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; 

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

相關文章

  • Oracle分頁查詢性能優(yōu)化代碼詳解

    Oracle分頁查詢性能優(yōu)化代碼詳解

    這篇文章主要介紹了Oracle分頁查詢性能優(yōu)化代碼詳解,簡述了進行分頁查詢性能優(yōu)化的原因,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • Oracle與SQL Server在企業(yè)應用的比較

    Oracle與SQL Server在企業(yè)應用的比較

    Oracle與SQL Server在企業(yè)應用的比較...
    2007-03-03
  • PLSQL創(chuàng)建新用戶并導入導出.dmp文件全過程

    PLSQL創(chuàng)建新用戶并導入導出.dmp文件全過程

    plsql導入.sql和.dmp文件時會經(jīng)常用到,對于初學者來說可能沒有那么簡單,畢竟oracle數(shù)據(jù)庫比較麻煩,這篇文章主要給大家介紹了關于PLSQL創(chuàng)建新用戶并導入導出.dmp文件的相關資料,需要的朋友可以參考下
    2023-11-11
  • Oracle 輕量級實時監(jiān)控工具 oratop詳解

    Oracle 輕量級實時監(jiān)控工具 oratop詳解

    這篇文章主要介紹了Oracle 輕量級實時監(jiān)控工具 oratop,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Oracle常用函數(shù)超詳細整理

    Oracle常用函數(shù)超詳細整理

    Oracle是一種常用的關系型數(shù)據(jù)庫管理系統(tǒng),提供了許多內(nèi)置函數(shù),用于處理和操作數(shù)據(jù),下面這篇文章主要給大家介紹了關于Oracle常用函數(shù)超詳細整理的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Oracle  call 和 exec的詳解及區(qū)別

    Oracle call 和 exec的詳解及區(qū)別

    這篇文章主要介紹了Oracle call 和 exec的詳解及區(qū)別的相關資料,這里舉例說明了它們之間的區(qū)別,需要的朋友可以參考下
    2016-11-11
  • Oracle數(shù)據(jù)庫找到 Top Hard Parsing SQL 語句的方法

    Oracle數(shù)據(jù)庫找到 Top Hard Parsing SQL 語句

    Oracle數(shù)據(jù)庫中的硬解析是指重新解析SQL語句并創(chuàng)建新的執(zhí)行計劃的過程,本文給大家介紹Oracle數(shù)據(jù)庫找到 Top Hard Parsing SQL 語句的方法,感興趣的朋友一起看看吧
    2025-01-01
  • 詳細整理Oracle中常用函數(shù)

    詳細整理Oracle中常用函數(shù)

    本文詳細講解了Oracle中常用函數(shù),文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • oracle修改scott密碼與解鎖的方法詳解

    oracle修改scott密碼與解鎖的方法詳解

    本篇文章是對oracle修改scott密碼與解鎖的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Oracle Arraysize設置對于邏輯讀的影響實例分析

    Oracle Arraysize設置對于邏輯讀的影響實例分析

    這篇文章主要介紹了Oracle Arraysize設置對于邏輯讀的影響實例分析,通過設置Arraysize大幅減少了邏輯讀的次數(shù)和網(wǎng)絡往返次數(shù),需要的朋友可以參考下
    2014-07-07

最新評論