碧海长天

好看的皮囊千篇一律,有趣的灵魂万里挑一。

gorm连接数据库,时间字段为0001-01-01T00:00:00Z

2019-6-17

今天被这个问题困挠了很久,用gorm连接数据库时,定义的时间字段总是空值 0001-01-01T00:00:00Z
本来一直以为是我mysql字段定义的问题。
但各种尝试无果后,在一个golang大神密布的群里弱弱的问了一下,
然后就一秒就获得了正确答案
原来是gorm在连接mysql时需要多传一个参数parseTime。
即:
db, err := gorm.Open("mysql", "user:password@/dbname?charset=utf8&parseTime=True&loc=Local")
defer db.Close()

这件事的感悟是。。。是坑总得踩。问题是google、baidu那么久,竟然没有命中正确答案。 那我就加一篇吧~~

标签: golang

评论:

心灵博客
2019-06-18 11:07
还好你问到了对的人,如果问不到折腾到死,我就经常这样被折腾,但解决后发现真简单,好坑
碧海长天
2019-06-18 12:41
@心灵博客:是呀~ 还好加了个好群 哈哈

发表评论: