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