2

通信プロトコルを介してデータを取得するアプリケーションを使用しています。取得したデータの中には日付があり、この形式で文字列の日付を形成することができました。

"dd/MM/yyyy HH:mm:ss.mmm"

データベースに挿入したい:

updateEvent_list = "INSERT INTO Events_List (date, Object,Event,IOA,ASDU) VALUES(@date, @event_object, @Event, @IOA, @ASDU)";

はタイプですdate columndatetime2

質問は次のとおりです。取得した文字列をどのように変換できますdatetime2か???

編集 :

実際、挿入する日付には 2 つのタイプがあります。1) 時間タグが付いているフレーム: 日付を文字列に変換するフレーム。2) タイムタグのないフレーム: Iam usingDateTime date =DateTime.UtcNow

これらはそれぞれ、独立して実装すると完全に機能します

同じプログラムで両方を使用できるソリューションはありますか??

4

1 に答える 1

0

使用できますCAST

"INSERT INTO Events_List (date, Object,Event,IOA,ASDU) VALUES(CAST(@date as DATETIME2), @event_object, @Event, @IOA, @ASDU)";
于 2016-07-14T10:59:34.667 に答える