當前位置:首頁 » 操作系統 » 資料庫tonumber

資料庫tonumber

發布時間: 2023-03-07 01:41:12

❶ 第145章 SQL函數 TO_NUMBER

將字元串表達式轉換為 NUMERIC 數據類型的值的字元串函數。

名稱 TO_NUMBER 和 TONUMBER 可以互換。它們支持 Oracle 兼容性。

TO_NUMBER 將字元串表達式轉換為數字數據類型 NUMERIC 。但是,如果 string-expression 的數據類型為 DOUBLE ,則 TO_NUMBER 返回一個數據類型為 DOUBLE 的數字。

TO_NUMBER 轉換採用數字字元串並通過解析加號和減號、擴展指數符號( 「E」 或 「e」 )以及刪除前導零將其轉換為規范數字。 TO_NUMBER 在遇到非數字字元(例如字母或數字組分隔符)時停止轉換。因此字元串 '7dwarves' 轉換為 7 。如果 string-expression 的第一個字元是非數字字元串,則 TO_NUMBER 返回 0 。如果 string-expression 是空字元串 ( '' ),則 TO_NUMBER 返回 0。 TO_NUMBER 將 -0 解析為 0 . TO_NUMBER 不解析算術運算。因此字元串 '2+4' 轉換為 2 。如果為字元串表達式指定 NULL ,則 TO_NUMBER 返回 null 。

NUMERIC 數據類型的默認 SCALE 為 2 。因此,在 DISPLAY 模式下選擇此值時, TO_NUMBER 始終顯示返回值,保留 2 位小數。額外的小數位數四捨五入到小數點後兩位;尾隨零被解析為兩位小數。當通過 xDBC 使用 TO_NUMBER 時,它還返回類型為 NUMERIC , SCALE 為 2 。在 LOGICAL 模式或 ODBC 模式下,返回值是規范數字;沒有對小數位施加比例,並且省略了尾隨零。

以下兩個示例顯示 TO_NUMBER 如何將字元串轉換為數字,然後將其作為具有適當 SCALE 的數據類型 NUMERIC 返回。第一個示例在顯示模式下返回數字,第二個示例在邏輯模式下返回數字:

以下示例顯示當 string-expression 為 DOUBLE 數據類型時, TO_NUMBER 將值作為數據類型 DOUBLE 返回:

以下示例顯示如何使用 TO_NUMBER 列出按數字升序排列的街道地址:

將結果與按字元串升序排列的相同數據進行比較:

❷ 如何將oracle資料庫日期轉化為數字

  • 首先第一種轉換方式是:將字元串類型的轉換成數字類型的,這中方法轉換直接用to_number()進行轉換,具體的語法為to_number(str)就可以了。

  • 最後總結一下:這三種轉換無非就是to_char(),to_number(),to_date()之間的轉換,當我們在計算的時候,一定要通過轉換的方式轉換成同一種類型再進行計算。

熱點內容
91資源解壓 發布:2025-08-21 09:42:14 瀏覽:415
創新科存儲技術 發布:2025-08-21 09:42:12 瀏覽:891
我的世界十三區伺服器地址 發布:2025-08-21 09:41:28 瀏覽:432
編程語言排行榜2016 發布:2025-08-21 09:31:33 瀏覽:295
編程教學廣告 發布:2025-08-21 09:28:24 瀏覽:173
安卓手機用哪個軟體編輯視頻 發布:2025-08-21 09:25:02 瀏覽:577
邁騰最低配有哪些值得選裝的配置 發布:2025-08-21 09:14:04 瀏覽:836
php求職 發布:2025-08-21 09:14:03 瀏覽:490
解壓壓機 發布:2025-08-21 09:09:55 瀏覽:747
shell腳本main函數 發布:2025-08-21 08:38:27 瀏覽:787