如何将结构体中的 sql.nullstring 类型转换为普通时间格式
对于以下结构体:
type model struct { id int `gorm:"primary_key" json:"id"` qq string `json:"qq" gorm:"index"` createdat sql.nullstring `json:"created_at"`}
如果数据库中查询到的数据为:
[ {"id": 19, "created_at": {"String": "2019-07-09T10:46:38+08:00", "Valid": true}}, {"id": 19, "created_at": {"String": "2019-07-09T10:46:38+08:00", "Valid": true}}]
如何将 created_at 字段转换为 “2006-01-02 15:04:05” 等格式呢?
解决方案
根据 gorm 文档,可以通过将 created_at 字段类型设置为 *time.time 来直接获取时间值。此时,created_at 既可以判断时间是否设置,还可以直接对其进行格式化。
以上就是如何将GORM中sql.NullString类型的CreatedAt字段转换为标准时间格式?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1383117.html
微信扫一扫
支付宝扫一扫