CONVERT 函数
在 SQL Server 中,CONVERT 函数用于将一个数据类型的值转换为另一个数据类型。它的基本语法如下:
CONVERT(data_type, expression, style)
其中:
data_type: 要转换成的数据类型。
expression: 要进行转换的表达式或字段。
style (可选): 格式化样式。这是一个整数值,用于指定日期和时间的格式化。如果不提供样式参数,则会使用默认的格式。
例如,如果要将一个字符串类型的日期转换为日期类型,可以这样使用 CONVERT 函数:
SELECT CONVERT(DATE, '20240520') AS ConvertedDate;
这将把 '20240520' 转换为日期类型,并以默认格式进行显示。
另外,如果要指定日期的格式,可以使用样式参数。例如,如果日期字符串的格式是 'MM/DD/YYYY',则可以使用样式参数 101:
SELECT CONVERT(DATE, '05/20/2024', 101) AS ConvertedDate;
这将把 '05/20/2024' 转换为日期类型,并按照 'MM/DD/YYYY' 的格式进行显示。
CONVERT 函数不仅限于日期类型的转换,还可以用于其他数据类型的转换,如将字符串转换为数字、将日期转换为字符串等。