我在varchar
中有一天,在varchar
中也有月份和年份,他们分开了如何在SQL Server中以date
格式进行转换
答案 0 :(得分:1)
DECLARE @Year nvarchar(50) = '2018'
DECLARE @Month nvarchar(50) = '7'
DECLARE @Day nvarchar(50) = '3'
SELECT DATEFROMPARTS(@Year, @Month, @Day)
答案 1 :(得分:0)
使用CONVERT()或CAST()进行转换
SELECT CONVERT(DATETIME, year_column + month_column + '01') as DateTimeColumn