> :exclamation: 定义基础结构体的时候,CreatedAt 和 UpdatedAt 不能包含标签default:0,否则通过结构体创建数据的时候,CreatedAt和UpdatedAt 会一直为0,自动补充时间戳(秒)的时候,不会生效
```go
// Model gorm.Model 定义
type Model struct {
Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` //主键ID
CreatedAt int64 `gorm:"column:created_at;type:int(11);NOT NULL;autoCreateTime" json:"created_at"` // 创建时间,不能用default:0,否则创建的时候,一直为0
UpdatedAt int64 `gorm:"column:updated_at;type:int(11);NOT NULL;autoUpdateTime" json:"updated_at"` // 修改时间,不能用default:0,否则创建的时候,一直为0
//CreatedAt int64 `gorm:"column:created_at;type:int(11);default:0;NOT NULL;autoCreateTime" json:"created_at"` // 创建时间,有问题的设置
//UpdatedAt int64 `gorm:"column:updated_at;type:int(11);default:0;NOT NULL;autoUpdateTime" json:"updated_at"` // 修改时间,有问题的设置
}
```
有疑问加站长微信联系(非本文作者)