2016-07-23 64 views
1

我有一個C#程序與MySql數據庫進行通信,我想將當前時間寫入定義爲TIME的數據庫列。現在,當我運行程序時,寫入的時間例如是00:00:19,而不是例如19:34:00。爲何發生這種情況,我該如何解決這個問題?提前C#DateTime.Now不寫入MySql數據庫的正確時間

感謝

SOLUTION

這解決了這個問題:

DateTime.Now.ToString("yyyyMMddHHmmss") 
+1

我們需要查看您的代碼才能知道它有什麼問題。 – user3185569

回答

2

這是因爲格式的mysql:"yyyy-MM-dd hh:mm:ss"

檢查你的格式化程序或嘗試插入一個像這樣的字符串"2016-23-08 13:00:00"

0

我覺得dateTimeVariable.ToString()方法造成的DateTime值的問題。

爲了解決這個問題,使用dateTimeVariable.ToString(「S」)的日期時間轉換爲標準日期時間字符串。

相關問題