我在具有通用GORM模型的postgresql表中有时间问题
gorm.Model
带有字段
type Model struct {
ID uint `gorm:"primary_key"`
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt *time.Time `sql:"index"`
}
表中的所有日期的格式均为2020-04-21 22:05:07.067446请问我可以改成timstamp(LONG)或没有.067446的东西吗
感谢您的帮助
func (b *BaseModel) BeforeCreate() (err error) {
b.CreatedAt = time.Unix(time.Now().Unix(), 0) // Calculate without nanosec
return
}
func (b *BaseModel) BeforeUpdate() (err error) {
b.UpdatedAt = time.Unix(time.Now().Unix(), 0) // Calculate without nanosec
return
}
然后在您的数据库模型中使用BaseModel
type Data struct {
BaseModel
Name string
}