Gorm 对mysql的datetime类型特殊的格式化问题

  • Post author:
  • Post category:mysql


定义模型

type ProgramModel struct {
    gorm.Model
    Name            string `json:"name" gorm:"column:name"`
    StartTime    string `json:"start_time" gorm:"column:start_time"`
    EndTime      string `json:"end_time" gorm:"column:end_time"`
}

其中

gorm.Model

内容如下

type Model struct {
    ID        uint `gorm:"primary_key"`
    CreatedAt time.Time
    UpdatedAt time.Time
    DeletedAt *time.Time `sql:"index"`
}


ProgramModel



StartTime



EndTime



CreatedAt



UpdatedAt



DeletedAt

在数据库中是

datetime

类型,但是输出却是

2019-08-09T11:35:52+08:00

,如果希望得到

2019-08-09 11:35:52

这种输出怎么办呢?