在Oracle數據庫中,CONVERT
函數用于將一個數據類型轉換為另一個數據類型。其基本語法如下:
CONVERT(target_type, source_value[, format_model])
其中:
target_type
:目標數據類型,可以是字符型(如CHAR、VARCHAR2)、數字型(如NUMBER、INTEGER、FLOAT、DOUBLE)或其他類型(如DATE、INTERVAL等)。source_value
:要轉換的源數據值。format_model
(可選):用于指定日期或數字格式模型的字符串。如果省略此參數,則使用默認格式模型進行轉換。以下是一些使用CONVERT
函數的示例:
將數字轉換為字符串:
SELECT CONVERT(VARCHAR2, 12345) FROM DUAL;
將日期轉換為字符串:
SELECT CONVERT(VARCHAR2, TO_DATE('2023-06-01', 'YYYY-MM-DD')) FROM DUAL;
將字符串轉換為日期:
SELECT CONVERT(DATE, '2023-06-01') FROM DUAL;
請注意,CONVERT
函數在不同的Oracle數據庫版本和平臺上可能略有差異。因此,建議查閱特定版本的Oracle文檔以獲取最準確的信息。