2016-03-18 61 views
5

我試圖在MySQL工作臺中使用datetime類型創建一個列。
但是,當我選擇日期時間鍵入它發生像
不能在mysql工作臺中使用datetime類型

錯誤,因此無法建立新的數據類型給出的數據類型DATETIME包含 錯誤和不能接受。以前的值,而不是保持」

如何使用這種類型的?

+1

刪除'(6)'部分。 – Strawberry

+0

試試這個:https://bugs.mysql.com/bug.php?id=70125 –

+0

什麼版本的Workbench?有一個錯誤https://bugs.mysql.com/bug.php?id=68870。我在Mac上使用最新版本,該錯誤消失了。 –

回答

13

我有這個問題,你需要確保當您選擇數據類型更改日期時間(),沒有爲datetime ()。

從MySQL 5.6.4開始,DATETIME可以有秒時間,在()中定義精度級別,如果你沒有使用秒,那麼簡單地把它們全部刪除,這也適用於TIME和TIMESTAMP數據類型

For more info see here

+0

它適合我。 – Hechi

0

重新創建初始工作臺連接或重置高級連接屬性以更新服務器版本。如果服務器已升級且工作臺連接未更新,則工作臺仍認爲它正在使用舊版本,因此限制並將datetime(x)標記爲錯誤。