Replies: 5 comments 6 replies
-
type User struct {
ID int64 `json:"id"`
Name string `json:"name"`
Age int `json:"age"`
GraduatedAt carbon.LayoutType[carbon.DateTime] `json:"graduated_at"`
}
func TestDB_Update(t *testing.T) {
db := connect()
var user User
db.Find(&user, 25)
user.GraduatedAt = carbon.NewLayoutType[carbon.DateTime](carbon.Now(carbon.PRC))
db.Save(&user)
fmt.Printf("user:%+v\n", user)
} |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
你数据表里CreateAt字段是什么类型 |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
本地测试mysql 中 created_at 为 timestamp 类型 type User struct {
ID int64 `json:"id"`
Name string `json:"name"`
Age int `json:"age"`
CreatedAt carbon.LayoutType[carbon.DateTime] `json:"created_at" gorm:"column:created_at;autoCreateTime:type:datetime"`
GraduatedAt carbon.LayoutType[carbon.DateTime] `json:"graduated_at"`
}
func TestDB_Update(t *testing.T) {
db := connect()
var user User
db.Find(&user, 25)
user.GraduatedAt = carbon.NewLayoutType[carbon.DateTime](carbon.Now(carbon.PRC))
db.Save(&user)
fmt.Printf("user:%+v\n", user)
}
// UPDATE `carbon` SET `name`='gouguoyin',`age`=30,`created_at`='2025-03-14 13:21:38',`graduated_at`='2025-03-26 13:57:57.225' WHERE `id` = 25 |
Beta Was this translation helpful? Give feedback.
1 reply
-
Beta Was this translation helpful? Give feedback.
1 reply
-
|
v2.6.1已修复并发布 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment




Uh oh!
There was an error while loading. Please reload this page.
-
2.6.0更新之前在
gorm中声明结构体如下,是正常工作的更新到2.6.0后,按照建议模型声明改为了如下
更新后使用时会直接报错,
CreatedAt字段在序列化后的sql中并不是DateTime字符串类型Y-m-d H:i:s,而是unix time即整数的秒,是需要什么特殊处理吗Beta Was this translation helpful? Give feedback.
All reactions