我想一個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 –