在 SQL Server 中,可以使用 CAST 或 CONVERT 函数将一个数据类型转换为另一个数据类型。它们的语法如下:
使用 CAST 函数:
CAST (expression AS data_type [ ( length ) ])
使用 CONVERT 函数:
CONVERT (data_type [ ( length ) ], expression [, style ])
其中,expression 是要转换的表达式或值,data_type 是目标数据类型,length 是目标数据类型的长度,style 是可选的格式化样式,用于将字符串转换为日期、时间或货币值。
以下是一些示例:
将整数转换为字符型:
SELECT CAST(10 AS varchar(10)) SELECT CONVERT(varchar(10), 10)
将字符型转换为整数:
SELECT CAST('10' AS int) SELECT CONVERT(int, '10')
将日期型转换为字符型:
SELECT CAST(GETDATE() AS varchar(20)) SELECT CONVERT(varchar(20), GETDATE(), 120)
需要注意的是,转换数据类型可能会导致数据精度丢失或数据截断,因此在使用时需要谨慎。
评论