2017-05-11 10 views
1
私が希望

は、私は、SQL ServerのコードにこのOracle行を変換する方法を知っている:SQL Serverの同等の

to_timestamp_tz('18/08/14 09:43:29,262000000 +02:00','DD/MM/RR HH24:MI:SSXFF TZR') 

答えて

1

することはできピリオドとカンマを交換し、指定することにより、datetimeoffset()からconvert()初日にマッチしたスタイル(すでに暗黙的にセッションの設定および/またはセッションの言語設定で設定されていない場合):

declare @str varchar(40) = '18/08/14 09:43:29,262000000 +02:00'; 
select convert(datetimeoffset(7),replace(@str,',','.'),4) 

またはset dateformat dmyを設定:

set dateformat dmy; 
select convert(datetimeoffset(7),replace(@str,',','.')) 

rextesterデモ:http://rextester.com/GSGL61143

関連する問題