繁体   English   中英

在 GOLANG 中使用 GORM 从 postgresql 检索时间戳

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM