go version
)?์ด๋ ๋ฒ์ 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
}
๊ทธ๋ฌ๋ฉด ์ค์ ๊ฐ์ด ๋ฌด์์ด๋ ์ถ๋ ฅ์ ํญ์ 0์ ๋๋ค.
๋ด๊ฐ ์ฌ๊ธฐ์ ๋ญ ์๋ชปํ๊ณ ์๋? ์๋๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
@jinzhu ์ ๋ฐ!
@jinzhu ์ด ์ง์์ด ์์ผ๋ฉด ์ข๊ณ ์ ์ฉํ
์ด ๋ฌธ์ ๋ GORM V1 ๋ฌธ์ ๋ก ํ์๋์ด ์๋์ผ๋ก ๋ซํ๋๋ค. ์ฐ๋ฆฌ๋ ๊ณต๊ฐ ํ ์คํธ GORM V2 ๋ฆด๋ฆฌ์ค์ ๋ฌธ์ https://v2.gorm.io/docs/๋ฅผ ์ด๋ฏธ ๊ณต๊ฐํ์ผ๋ฉฐ ํ ์คํธ ๋ฆด๋ฆฌ์ค๋ ์ผ๋ถ ํ๋ก๋์ ์์ ์ฌ์ฉ๋์์ต๋๋ค. ์ ์ ๋์ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ๋ค์ ์ฃผ์ ์ต์ข ๋ฒ์ ์ ์ถ์ํ ์์ ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ์ ํ ํผ๋๋ฐฑ์ ์ ๊ทน์ ์ผ๋ก ์์งํ๊ณ ์์ต๋๋ค. ์ ์์ด๋ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ์ ๋ฌธ์ ๋ฅผ ์ด์ด์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค.
๋ํ ๊ณต๊ฐ ํ ์คํธ ๋ฒ์ ๋ฐ ํด๋น ๋ณ๊ฒฝ ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ https://github.com/go-gorm/gorm/wiki/GORM-V2-Release-Note-Draft ๋ฅผ ํ์ธ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@jinzhu ์ด ์ง์์ด ์์ผ๋ฉด ์ข๊ณ ์ ์ฉํ