go version
)?go versión go1.8.3 linux / amd64
mysql 5.6.23
package main
import (
"log"
"github.com/shopspring/decimal"
)
func main() {
month := "201805"
t := "2018-05-07"
companyUser, _ := CompanyUserRepo.GetDaily(month, t)
for _, cu := range companyUser {
log.Println(cu.Ks3Storage)
}
}
type CompanyUser struct {
Ks3Storage float64 // or float32 or decimal.Decimal
}
var CompanyUserRepo = new(CompanyUser)
func (*CompanyUser) GetDaily(month string,
date string) ([]*CompanyUser, error) {
var cs []*CompanyUser
table := "company_user_201805"
err := db.LogMode(true).Table(table).Where("stat_date=?",
date).Find(&cs).Error
if err != nil {
return nil, err
}
return cs, nil
}
entonces la salida es siempre 0, cualquiera que sea el valor real.
Qué estoy haciendo mal aquí ? O como debería hacerlo?
@jinzhu , ¡por favor!
@jinzhu ¡ Confirma que sería bueno y útil tener este soporte!
Este problema se cerrará automáticamente porque está marcado como problema de GORM V1, ya hemos publicado la versión de prueba pública de GORM V2 y sus documentos https://v2.gorm.io/docs/ , la versión de prueba se ha utilizado en algunas producciones servicios por un tiempo, y vamos a lanzar la versión final en las próximas semanas, todavía estamos recopilando comentarios activamente antes, abra un nuevo número para cualquier sugerencia o problema, gracias
Consulte también https://github.com/go-gorm/gorm/wiki/GORM-V2-Release-Note-Draft para saber cómo utilizar la versión de prueba pública y su registro de cambios.
Comentario más útil
@jinzhu ¡ Confirma que sería bueno y útil tener este soporte!