【问题标题】:Conversion failed when converting date and/or time from string SQL Server从字符串 SQL Server 转换日期和/或时间时转换失败
【发布时间】:2013-08-26 06:05:00
【问题描述】:

我很惊讶,当我在可编辑模式下将'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 是日期时间字段

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

有什么方法可以在 SQL Server Management Studio 的可编辑模式下找到确切运行的查询。

【问题讨论】:

    标签: sql sql-server-2012 ssms


    【解决方案1】:
    Set @Manoj = stuff(replace('Mon, 26 Aug 2013 5:32:44 GMT', ' GMT', ''), 1,5, '')
    

    【讨论】:

    • @Tclausendk 我也已经测试过了,但这也不是同样的问题
    • @Tclausendk 实际上它无法将 GMT 转换为服务器时间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多