2015-05-01 81 views

回答

0

我引用为“RichardTheKiwi”

declare @createdon datetimeoffset 
set @createdon = '2008-12-19 17:30:09.1234567 +11:00' 

select CONVERT(datetime2, @createdon, 1) 
--Output: 2008-12-19 06:30:09.12 

select convert(datetimeoffset,CONVERT(datetime2, @createdon, 1)) 
--Output: 2008-12-19 06:30:09.1234567 +00:00 

使用几乎任何风格将导致DATETIME2值是转换转换为UTC。 此外,从datetime2到datetimeoffset的转换只需将偏移量设置为+00:00,因此它是从Datetimeoffset(偏移量!= 0)转换为Datetime偏移量(+00:00)的快速方法


欲了解更多信息,你可以访问:How can I convert a Sql Server 2008 DateTimeOffset to a DateTime

相关问题