无法将nvarchar转换为datetime

时间:2019-10-12 14:43:30

标签: datetime nvarchar

我在NVARCHAR中有像“ Dec 6 2016 6:26 AM”(从数据库复制)这样的单元格。我想将其转换为Datetime格式。但是每次我尝试这样做时,都会出现错误“将数据类型nvarchar转换为datetime时出错”。 我不明白这是什么问题,因为我的单元格绝对类似于Datetime 100格式。

为确定问题,我已经尝试过: 转换和转换(不起作用),Try_convert和Try_转换也不起作用(仅让我为null),创建具有所需列格式的新表并将其插入我的数据等。

预期结果是使用DATEDIFF函数的机会

1 个答案:

答案 0 :(得分:0)

您尝试过吗:

    SELECT CONVERT(DATETIME,'Dec 6 2016 6:26AM',100);

给出结果:

    2016-12-06 06:26:00.000