1
"12月37日37.641 UTC Tue Apr 5 2016"この文字列をSQL Server 2008のDateTimeに変換します。Can誰も私にこれを変換するのを助けます。変換 "12:37:37.641 UTC Tue Apr 5 2016"日付形式をSQL Server 2008のデータ型に変換する
"12月37日37.641 UTC Tue Apr 5 2016"この文字列をSQL Server 2008のDateTimeに変換します。Can誰も私にこれを変換するのを助けます。変換 "12:37:37.641 UTC Tue Apr 5 2016"日付形式をSQL Server 2008のデータ型に変換する
あなたはこのようにそれを試してみてください:3文字の長さの日と月の名前です...
DECLARE @d VARCHAR(100)='12:37:37.641 UTC Tue Apr 5 2016';
SELECT CONVERT(DATETIME, SUBSTRING(@d,22,1000) + ' ' + SUBSTRING(@d,1,12),109);
結果
2016-04-05 12:37:37.640
ありがとうございました。それは私のために働いている – Touqeer
これは私が前に対処しなければならなかった何の日時フォーマットではありません常に?これはあなたがすばやく「どこでも」必要とするものなのでしょうか、これは一回の行動ですか? – Shnugo
実際に、システムは前述の形式でデータを送信しました。このデータをdateTimeに変換する必要があります。それをSQL標準形式に変換する方法を知っていますか? – Touqeer
私はちょうど答えを掲示しました。文字列の長さが変わる場合は、 "UTC"とそれに続くスペースを動的に検索して、答えに '22 'を動的に設定しようとする可能性があります。常に同じであれば、もちろん簡単です... – Shnugo