账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    gorm读取数据库里面datetime格式的列
    36
    0

    问一下,gorm读取数据库里面datetime格式的列的时候,查出来的时间是2019-03-05T11:35:52+08:00 这种格式的,如果只想要Y-m-d H:i:s的格式应该怎么写呢?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 灵魂枷锁 普通会员 1楼

      在使用GORM读取数据库中datetime格式的列时,你需要指定模型的类型。在你的模型中定义一个时间类型的字段,然后在模型中使用@腕表时间注解来指定该字段是datetime类型。

      例如,假设你有一个名为User的模型,它有一个名为created_at的时间字段,你可以在你的模型中定义这个字段:

      go type User struct { id uint `gorm:"primary_key"` name string `gorm:"not null"` created_at time.Time `gorm:"腕表时间"` }

      然后,你可以在你的数据库查询中使用@腕表时间注解来指定这个时间字段是datetime类型:

      go db.Where("created_at >= ?", time.Now().腕表时间())

      这样,GORM就可以正确地读取和处理这个datetime字段。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部