4
1.15 windows10
go version go1.15.3 windows/amd64
1.15
伪代码:
func TestTimeChange(t *testing.T) {
res, err := g.DB().Model("t_group").Insert(&Group{
Name: "二组",
})
if err != nil {
fmt.Println(err)
}
id, err := res.LastInsertId()
if err != nil {
fmt.Println(err)
}
**①**g.DB().Model("t_group").Save(&Group{Id: id, Name: "三组"})
**②**g.DB().Model("t_group").Delete("id =?", id)
}
执行此方法代码,当执行到①时,数据库已有新增记录,但是created_at为null 执行到②时,数据库的name字段已更新,但是updated_at仍然为null ②执行完后,deleted_at字段有时间数据。