我有一组日期,采用当前格式:
yyyy-mm-dd hh:mm:ss.000
e.g。
2016-04-15 13:30:00.000
我已将它们作为nvarchar(MAX)
放入SQL Server表中,但我需要在视图中将它们转换为datetime
。
我尝试过以下代码但不起作用:
CONVERT(nvarchar(MAX), start_date, 120) AS start_date1
CAST(RIGHT(CONVERT(nvarchar(MAX), LEFT(start_date, 20), 120), 19) AS datetime) AS start_date1
答案 0 :(得分:3)
Declare @String nvarchar(max) = '2016-04-15 13:30:00.000'
Select cast(@String as datetime)
返回2016-04-15 13:30:00.000