商城首页欢迎来到中国正版软件门户

您的位置:首页 >GORM中sql.NullString转标准时间方法

GORM中sql.NullString转标准时间方法

  发布于2025-07-01 阅读(0)

扫一扫,手机访问

如何将结构体中的 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 既可以判断时间是否设置,还可以直接对其进行格式化。

本文转载于:互联网 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注