gin+gorm数据库报错 “created_at”: unsupported Scan, storing driver.Value type []uint8 into type *time.Time

今天在用gin+gorm开发的时候遇到了一个报错:

"created_at": unsupported Scan, storing driver.Value type []uint8 into type *time.Time

数据库错误原因

数据库中的created_at字段是TIMESTAMP类型,对应golang中的[]uint8,而我们gorm定义的是*time.Time类型,所以导致了冲突,解决办法也很简单,只需要在数据库连接时加上格式化时间即可:parseTime=true,完整如下:

username:password@tcp(location:3306)/databasename?charset=utf8&loc=Local&parseTime=true

有任何问题可以在评论区交流哦!

发表回复