在Oracle數(shù)據(jù)庫中,CAST()函數(shù)用于將一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型
CAST(expression AS datatype)
其中:
expression
是要轉(zhuǎn)換的值或表達式。datatype
是目標數(shù)據(jù)類型,可以是以下之一:
示例:
SELECT CAST(123 AS VARCHAR2(10)) FROM DUAL; -- 將數(shù)字123轉(zhuǎn)換為字符串
SELECT CAST('123' AS NUMBER) FROM DUAL; -- 將字符串'123'轉(zhuǎn)換為數(shù)字
SELECT CAST(SYSDATE AS TIMESTAMP) FROM DUAL; -- 將日期轉(zhuǎn)換為時間戳
請注意,在使用CAST()函數(shù)時,確保轉(zhuǎn)換是有效的,否則可能會導致錯誤。例如,嘗試將非數(shù)字字符串轉(zhuǎn)換為數(shù)字可能會導致錯誤。