當前位置:首頁 » 操作系統 » 資料庫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()之間的轉換,當我們在計算的時候,一定要通過轉換的方式轉換成同一種類型再進行計算。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:595
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:889
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:583
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:766
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:687
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1015
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:258
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:117
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:808
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:715