2015-05-01 117 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

相關問題