MSSQL中将时间类型转换为文本类型的方法(mssql 时间转换文本)

SQL Server中将时间类型转换为文本类型的方法是,使用cast()函数将时间类型的数据转换为文本类型的字符串数据。 它的语法是:

CAST( expression AS datatype [ ( length ) ] )

其中,expression表示要转换的值,datatype是要转换成的文本类型,length表示要转换的字符串长度。

要将时间类型转换为文本类型,可以使用CONVERT()函数,它的语法是:

CONVERT( datatype [(length)], expression [style])

其中比CAST()多出来的style参数表示要转换的样式,可选的值有112-122之间的某一个整数,其中112的格式为YYYYMMDD,比如,20201020表示2020年10月20日。

下面是将时间类型转换为文本类型的一些示例:

1.使用CAST()函数:

SELECT CAST(getdate() AS VARCHAR) AS Date_String;

–结果:Oct 20 2020 3:32PM

2.使用CONVERT()函数:

SELECT CONVERT(VARCHAR, getdate(), 112) AS Date_String;

–结果:20201020


数据运维技术 » MSSQL中将时间类型转换为文本类型的方法(mssql 时间转换文本)