如何将GORM中sql.NullString类型的CreatedAt字段转换为标准时间格式?

如何将结构体中的 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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
浮点数跨平台差异及H5游戏精度问题的解决方法是什么?
上一篇 2025年12月15日 02:56:07
Windows服务器上部署Go程序的几种方法有哪些?
下一篇 2025年12月15日 02:56:17

相关推荐

发表回复

登录后才能评论
关注微信