油猴中文网's Archiver
论坛
›
网页开发
› gorm使用*time.Time而不是time.Time
李恒道
发表于 2023-6-7 20:24:18
gorm使用*time.Time而不是time.Time
当使用time.Time并且并非gorm的CreatedAt/UpdatedAt等默认字段时
会默认初始化为'0000-00-00 00:00:00.000000'从而导致不符合sql数据的存储
而设置为*time.Time则代表nil值
不存储到数据库
也可以使用sql.NullTime代替
王一之
发表于 2023-6-8 09:50:22
go的这个确实挺坑的
页:
[1]
查看完整版本:
gorm使用*time.Time而不是time.Time