GORM PostgreSQL正在获取不带时区的日期列



我正在学习golang atm,目前我正在使用gorm尝试选择查询获取日期列,但它一直返回'2020-01-10T00:0: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">

使用时间。时间作为约会的一种类型可能是最好的。

通过将格式设置为所需的日期格式,可以设置日期结果的格式。(年月日或您喜欢的任何订单(。

然后可以使用时间设置值的格式。分析(格式、日期(

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

假设价格是您选择查询的结果。

如果你的时间就是时间。您可以尝试使用price.DateStay.Format(format)的时间

最新更新