我在NVARCHAR中有像“ Dec 6 2016 6:26 AM”(从数据库复制)这样的单元格。我想将其转换为Datetime格式。但是每次我尝试这样做时,都会出现错误“将数据类型nvarchar转换为datetime时出错”。 我不明白这是什么问题,因为我的单元格绝对类似于Datetime 100格式。
为确定问题,我已经尝试过: 转换和转换(不起作用),Try_convert和Try_转换也不起作用(仅让我为null),创建具有所需列格式的新表并将其插入我的数据等。
预期结果是使用DATEDIFF函数的机会
答案 0 :(得分:0)
您尝试过吗:
SELECT CONVERT(DATETIME,'Dec 6 2016 6:26AM',100);
给出结果:
2016-12-06 06:26:00.000