dsn := "host=localhost user=gorm password=gorm dbname=gorm port=9920 sslmode=disable TimeZone=Asia/Shanghai"
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{})
配置如上所示,但实际发现,后面的TimeZone根据无效,返回的时间依然是以数据库当前默认时区为准。
有其他人遇到过这问题吗?
难道真的需要在查询的sql中在时间字段后加上at time zone ? 例如 select addtime at time zone 'Asia/Shanghai' 才可以?
相似问题