sql server 2008-将Facebook API日期时间转换为sql日期时间



从Facebook API,我得到以下格式的日期

2014年4月6日00:08:29+0000

我想把它插入SQL Server的日期时间字段中。我试过

select convert(datetime,convert(varchar(50),'2014-04-06T00:08:29+0000',126),126)

select convert(datetime,'2014-04-06T00:08:29+0000',126)

但两者都给了我转换失败的错误。

您需要使用样式127(带时区),如下所示:

select convert(datetime,'2014-04-06T00:08:29+0000',127)

(但是,这只适用于+/-HH:MM格式的时区:

2014-04-06T00:08:29+00:00

在您的情况下,您可以使用样式126,但需要将字符串截断为19个字符,如下所示:

select convert(datetime,SUBSTRING('2014-04-06T00:08:29+0000', 1, 19),126)

相关内容

  • 没有找到相关文章

最新更新