无法将nvarchar转换为日期时间

问题描述 投票:0回答:1

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

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

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

datetime nvarchar
1个回答
0
投票

您是否尝试过此方法:

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

给出结果:

2016-12-06 06:26:00.000
© www.soinside.com 2019 - 2024. All rights reserved.