[英]How to get an array from Postgresql database using Golang's GORM?
[英]retrieve timestamp from postgresql with GORM in GOLANG
我对 golang 和 gorm 很陌生,所以,这可能是一个老问题:我在 postgresql 中有一个名为 datetime 的表,时间戳类型
我正在尝试使用此映射在 golang 项目中使用 gorm 检索它
DateTime time.Time `gorm:"datetime:timestamp"`
但是当我运行代码时,我看到它检索了这个值:
0001-01-01 00:00:00 +0000
我该如何解决这个问题?
DateTime gorm:"datetime:timestamp;default:CURRENT_TIMESTAMP"
或 DateTime gorm:"datetime:timestamp;default:DEFAULT"
试试这个。 这将存储当前时间。 在您的情况下,您没有存储任何数据,这就是它检索 0001-01-01 00:00:00 +0000 的原因
我找到了解决方案,老实说这很简单。 该字段被映射为
DateTime
我想在执行查询以提取数据时被翻译为“date_time”; 所以,我将映射更改为
Datetime
它被翻译成“日期时间”,并且有效
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.