Iam使用通过通信协议获取数据的应用程序,我得到的数据是日期,我设法以这种形式形成字符串日期:
"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 column
属于datetime2
类型。
问题是:如何将我进入datetime2
???
编辑:
实际上我有两种类型的日期要插入:
1)带有时间标记的帧:我将其日期转换为字符串的帧。
2)没有时间标签的框架:Iam使用DateTime date =DateTime.UtcNow
当它们独立实施时,每一项都能完美地运作
是否有任何解决方案允许在同一程序中同时使用?
答案 0 :(得分:0)
您可以使用CAST
:
"INSERT INTO Events_List (date, Object,Event,IOA,ASDU) VALUES(CAST(@date as DATETIME2), @event_object, @Event, @IOA, @ASDU)";