亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

GORM PostgreSQL獲取沒有時區的日期列

GORM PostgreSQL獲取沒有時區的日期列

Go
慕姐8265434 2022-11-15 09:52:05
我正在學習 golang atm,目前我正在使用 gorm 嘗試選擇查詢獲取日期列,但它一直返回“2020-01-10T00:00:00Z”,我該如何擺脫時區?我嘗試將日期更改為時間。時間或字符串,沒有任何效果,這是代碼type Price struct {    DateStay time.Time `json:"date"`    Price    int       `json:"price"`}更新:這是我正在使用的代碼        var price []models.Price        err = models.DB.Raw(`            SELECT P.date_stay, P.price            FROM prices p            WHERE P.room_type_id = ?        `, roomTypeId).Scan(&price).Error我嘗試在查詢中使用 P.date_stay::date, date(P.date_stay) 但沒有任何效果我希望它返回 '2020-01-10'
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

使用 time.Time 作為日期類型可能是最好的。

您可以通過將格式設置為所需的所需日期格式來格式化日期結果。(dd-mm-yyyy 或您喜歡的任何順序)。

然后您可以使用 time.Parse(format, date) 格式化值

format := "2000-01-13"
formattedDate, err := time.Parse(format, price.DateStay)

假設價格是您選擇查詢的結果。

如果你的時間是 time.Time 你可以嘗試使用price.DateStay.Format(format)


查看完整回答
反對 回復 2022-11-15
  • 1 回答
  • 0 關注
  • 197 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號