将varchar转换为日期sqlserver

时间:2018-07-03 09:37:57

标签: sql sql-server

我在varchar中有一天,在varchar中也有月份和年份,他们分开了如何在SQL Server中以date格式进行转换

2 个答案:

答案 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