convert()
函數是 SQL Server 中的一個內置函數,用于將一種數據類型轉換為另一種數據類型
以下是使用 convert()
函數轉換數據類型的基本語法:
CONVERT(data_type, expression, style)
data_type
:要將表達式轉換為的目標數據類型。expression
:要轉換的值或變量。style
(可選):指定轉換格式的整數。不同的數據類型需要不同的樣式值。以下是一些示例,說明如何使用 convert()
函數轉換數據類型:
SELECT CONVERT(date, '2021-06-01', 23) AS converted_date;
在這個例子中,我們將字符串 '2021-06-01'
轉換為日期類型。style
參數設置為 23
,表示我們使用的是 ISO 8601 格式的日期(YYYY-MM-DD)。
SELECT CONVERT(varchar, 12345) AS converted_string;
在這個例子中,我們將整數 12345
轉換為字符串類型。注意,我們沒有提供 style
參數,因為它對于此轉換不是必需的。
SELECT CONVERT(varchar, GETDATE(), 101) AS converted_datetime;
在這個例子中,我們將當前日期時間(使用 GETDATE()
函數獲取)轉換為字符串類型。style
參數設置為 101
,表示我們使用的是美國日期格式(MM/DD/YYYY)。
請注意,convert()
函數的行為可能因數據庫管理系統而異。上述示例適用于 SQL Server。在其他數據庫(如 MySQL、PostgreSQL 等)中,可能需要使用不同的函數和語法來實現相同的目標。