gpt4 book ai didi

c# - 将字符串转换为 datetime2

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:48 24 4
gpt4 key购买 nike

我正在使用一个通过通信协议(protocol)获取数据的应用程序,我获取的数据中有日期,我设法用这种形式从中形成一个字符串日期:

"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)";

日期列datetime2类型。

问题是:如何将我得到的字符串转换成datetime2???

编辑:

事实上,我有两种类型的日期要插入:1) 带有时间标签的帧:我将它们的日期转换为字符串的帧。2) 没有时间标签的帧:我正在使用 DateTime date =DateTime.UtcNow

当它们独立实现时,每一个都完美地工作

是否有任何解决方案允许在同一程序中同时使用两者??

最佳答案

您可以使用 CAST :

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

关于c# - 将字符串转换为 datetime2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38372355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com