go version
)?go versi 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
}
maka output selalu 0 berapa pun nilai sebenarnya.
Apa yang saya lakukan salah di sini? Atau bagaimana saya harus melakukannya
@jinzhu , tolong!
@jinzhu Konfirmasikan bahwa akan menyenangkan dan bermanfaat memiliki dukungan ini!
Masalah ini akan ditutup secara otomatis karena ditandai sebagai masalah GORM V1, kami telah merilis rilis pengujian publik GORM V2 dan dokumennya https://v2.gorm.io/docs/ sudah, rilis pengujian telah digunakan di beberapa produksi layanan untuk sementara waktu, dan akan merilis versi final dalam minggu-minggu berikutnya, kami masih secara aktif mengumpulkan umpan balik sebelum itu, silakan buka masalah baru untuk saran atau masalah apa pun, terima kasih
Lihat juga https://github.com/go-gorm/gorm/wiki/GORM-V2-Release-Note-Draft untuk cara menggunakan versi pengujian publik dan changelog-nya
Komentar yang paling membantu
@jinzhu Konfirmasikan bahwa akan menyenangkan dan bermanfaat memiliki dukungan ini!