我在 Go 中生成一個日期時間字符串,當我將生成的值插入 MySQL 表中時,該列的值變為: 0000-00-00 00:00:00 但它應該是: 2019-08-21 11 :05:45。我不明白為什么日期時間變為零,我猜有一些不匹配。goDateTime := time.Now().Format("02-01-2006 03:04:05")上面的代碼以字符串形式返回日期時間。但在我的數據庫表中,列類型是datetime。我將數據庫類型更改為varchar并且它有效,但我想使用datetime時間。
1 回答

一只甜甜圈
TA貢獻1836條經驗 獲得超5個贊
您的日期格式字符串與 MySQL 不兼容,MySQL 要求日期時間值采用YYYY-MM-DD hh:mm:ss
格式,其中hh
是 24 小時值。它應該是
golangDateTime?:=?time.Now().Format("2006-01-02?15:04:05")
- 1 回答
- 0 關注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消