CONVERT、CAST 的使用

 

一、CONVERT

syntax:CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

範例:

SELECT CONVERT(datetime, '2022-01-01') AS style0

SELECT CONVERT(nvarchar, GETDATE(), 20) AS style20

SELECT CONVERT(nvarchar, GETDATE(), 21) AS style21

SELECT CONVERT(nvarchar, GETDATE(), 127) AS style127

說明:

如上範例,將字串轉換成日期時間格式,或是將日期時間轉成特定字串格式。

 

二、CAST

syntax:CAST ( expression AS data_type [ ( length ) ] ) 

範例:

SELECT CAST('2022-01-01' AS datetime)

說明:

如上範例,將字串轉換成日期時間格式。

 

參考資料:

CAST and CONVERT (Transact-SQL)