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那么久,竟然没有命中正确答案。 那我就加一篇吧~~