从字符串SQL Server转换日期和/或时间时转换失败

时间:2013-08-26 06:05:00

标签: sql sql-server-2012 ssms

我很惊讶,当我在可编辑模式下将'Mon, 26 Aug 2013 5:32:44 GMT'复制并粘贴到DateTime类型的数据库表字段中时,它会更新该单元格,但我正在执行查询,如

declare @Manoj date
Set @Manoj = 'Mon, 26 Aug 2013 5:32:44 GMT'
update NK_News set  PubDate =@Manoj  where ID= 70

此处PubDate是DateTime字段

它生成错误为Conversion failed when converting date and/or time from character string

有没有办法找到SQL Server Management Studio中可编辑模式下运行的查询。

1 个答案:

答案 0 :(得分:1)

Set @Manoj = stuff(replace('Mon, 26 Aug 2013 5:32:44 GMT', ' GMT', ''), 1,5, '')