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
用于将一个数据类型转换为另一个数据类型,包括数值类型之间的转换。它不支持格式模型和特殊字符处理。