我想一个nvarchar日期转换为日期时间,但出现此错误:我已经尝试了多种方式,包括CAST和转换(如下面的代码)与无济于事。有什么建议么 ?无法转换为nvarchar从为datetime
日期格式:星期三,2017年7月19日16时23分38秒+0000
代码:
INSERT INTO feed.article(title,link,sourceID,[date])
SELECT title,link,s.sourceID,
CONVERT(DATETIME,[date],121)
FROM feed.tempXML t
JOIN feed.[source] s ON s.sourceName = t.[source]
错误给出:
转换日期转换失败时和/或字符串的时间。
你什么错误? –
使用'LEFT'和'RIGHT'的组合去除'周三,'和'+ 0000'。 2017年7月19日16:23:38''的值将成功转换。 – Santi
使用此来帮助您解决问题https://docs.microsoft.com/en-us/sql/t-sql/functions/isdate-transact-sql –