TO_NUMBER
和CAST
都是用于在Oracle數據庫中將一個數據類型轉換為另一個數據類型的函數
TO_NUMBER:
TO_NUMBER
會引發錯誤。TO_NUMBER('1,234.56', '9,999.99')
CAST:
CAST
會返回NULL。CAST(123 AS FLOAT)
總結:
TO_NUMBER
主要用于將字符串轉換為數值類型,并支持指定格式模型和處理特殊字符。CAST
用于將一個數據類型轉換為另一個數據類型,包括數值類型之間的轉換。它不支持格式模型和特殊字符處理。