簡體   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