2016-07-07 7 views
2

私は、次のような形式(テキスト)の日付を持っている: 2016-07-05T13:09:35-06:00解析日時

これは、ODBC形式ですので、私は単純にすることができた:のを取得

SELECT CONVERT(DateTime2, REPLACE(LEFT(TimeModifiedUnparsed, 19), 'T', ' '), 120) 

私はDateTime2ですが、時間オフセットはありません。 時間と分を解析して最後の6文字からサインアウトしてからDATEADD..することができますが、SQL Serverでこのような文字列をutc DateTimeに変換するより良い方法があると思いますか?

答えて

2
select convert(datetime2, cast('2016-07-05T13:09:35-06:00' as datetimeoffset), 1) 

結果:

2016-07-05 19:09:35.0000000