CONVERT()
函數在 SQL 中用于將一個數據類型的值轉換為另一個數據類型的值。其基本語法如下:
CONVERT(value, data_type)
其中,value
是要轉換的值或表達式,data_type
是目標數據類型。
以下是一些使用 CONVERT()
函數的示例:
SELECT CONVERT(123, CHAR(5)); -- 結果為 '123'
SELECT CONVERT(CURDATE(), CHAR(10)); -- 結果為當前日期,格式為 'YYYY-MM-DD'
SELECT CONVERT('2022-01-01', DATE); -- 結果為日期 '2022-01-01'
SELECT CONVERT('123.45', DECIMAL(5, 2)); -- 結果為數字 123.45
請注意,CONVERT()
函數的行為可能因數據庫管理系統(DBMS)而異。上述示例適用于 MySQL。在其他 DBMS 中,可能需要使用不同的函數或語法來實現相同的功能。例如,在 SQL Server 中,可以使用 CAST()
或 CONVERT()
函數;在 Oracle 中,可以使用 TO_CHAR()
、TO_NUMBER()
、TO_DATE()
等函數。