2016-07-14 4 views
1

스피을 DATETIME2하는 문자열 변환 및 데이터 사이에서 난 날짜입니다 얻고 난이 양식에서 그 중 문자열 날짜를 형성하기 위해 관리 :통신 프로토콜을 통해 데이터를 취득하는 응용 프로그램을 사용하여

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

I을 데이터베이스에 삽입 할 :

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

date columndatetime2 타입이다.

질문 : 내가 문자열을 변환 할 수 있습니다 datetime2 ???

편집 : 시간 태그와 함께 1) 프레임 : 내가 문자열로 자신의 날짜를 변환 할 것들 내가 삽입 할 날짜의 두 가지 유형이 사실

. timetag없이 2) 올 프레임 : 스피가 독립적으로

같은 프로그램에서 모두 사용 가능하게 모든 솔루션이 있습니까

구현 될 경우 DateTime date =DateTime.UtcNow

은 이들 각각이 완벽하게 작동 사용 ??

+0

이이 paramertized 쿼리의 사용과를 automaticly 발생하지할까요? – lokusking

+0

'그 밖의 문자열 날짜를 형성하도록 관리했습니다.'추가로 C# DateTime으로 변환하고이 날짜를 sql cmd에 편리하게 전달합니다. – Irdis

답변

0

당신은 CAST 사용할 수 있습니다

"INSERT INTO Events_List (date, Object,Event,IOA,ASDU) VALUES(CAST(@date as DATETIME2), @event_object, @Event, @IOA, @ASDU)";