Gorm : Error 1292 (22007): Incorrect datetime value: ‘0000-00-00’ for column ‘login_time’ at row 1
当前版本的 mysql 不能设置为 ‘0000-00-00’
一、解决方案
- 设置为当前时间(因为初始化用户时,用用户未登录,不恰当)
models.go
user := &models.UserBasic{
Name: "Allan",
LoginTime: time.Now(),
}
- sql_mode 去掉 no_zero_date
set global sql_mode='strict_trans_tables,no_zero_in_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution';
- UserBasic 重新定义 LoginTIme
修改之前:
type