您很可能拥有无法正确转换的数据 . 您可以使用下面的查询来查看问题数据(这适用于SQL Server 2012及更高版本)
declare @tableName table(stocked nvarchar(50));
insert into @tableName values
('2017/12/31'),('2017/11/11'),('2017/11/13'),('2017/13/11');
SET DATEFORMAT ymd;
select
stocked,
TRY_PARSE(stocked as datetime)
from @tableName
where TRY_PARSE(stocked as datetime) is NULL;
3 回答
您很可能拥有无法正确转换的数据 . 您可以使用下面的查询来查看问题数据(这适用于SQL Server 2012及更高版本)
使用
基本上,我有一个excel表,我插入到SQL Server 2014,没有管理确实在插入时将数据转换为日期,但我想在插入的方式上工作比在以后转换它更少痛苦