簡體   English   中英

將字符串轉換為datetime2

[英]Convert a string to datetime2

我使用的應用程序通過通信協議獲取數據,並且我獲取的數據中有日期,而且我設法以這種形式形成了一個字符串日期:

"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)沒有時間戳的幀:使用DateTime date =DateTime.UtcNow Iam

當它們獨立實施時,它們中的每一個都能完美地工作

是否有允許在同一程序中同時使用兩者的解決方案?

您可以使用CAST

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM