0
我只需要從datatimeoffset
日期格式更改爲datetime
,同時將數據如何在SQL Server 2008中將datetimeoffset轉換爲datetime?
我只需要從datatimeoffset
日期格式更改爲datetime
,同時將數據如何在SQL Server 2008中將datetimeoffset轉換爲datetime?
我引用爲「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