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