2017-09-16 126 views
0

我試過這個,但得到錯誤的輸出!如何將datetimeoffset轉換爲SQL Server 2008中的日期時間?

declare @createdon datetimeoffset 
set @createdon = '2017-09-16 05:50:56.0000000 +05:30' 

select 
    convert(datetime2, @createdon, 1) 

select 
    convert(datetimeoffset, convert(datetime2, @createdon, 1)) 
+1

何況你的預期輸出 –

+0

選擇「2017年9月16日11時二十分56秒」 – Guna

+0

基本上在哪個時區,您wan't到datetime數據 –

回答

0
select CONVERT(VARCHAR(20), @createdon, 120) 
+0

@createdon varibale值是今天11.20上午單..但轉換後它顯示另一個時間 – Guna

+0

現在我有像這樣使用.. SELECT DATEADD ( \t MINUTE, \t(DATEPART(HOUR,CAST(RIGHT(@ createdon,5)AS DATETIME))* 60 + \t DATEPART(分,CAST(RIGHT(@createdon ,5)AS DATETIME))), \t CAST(@createdon AS DATETIME) ) – Guna

相關問題