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