でtime.timeでのmysqlから日時を取得する私は私のデータベース(MySQLの)このdatatimeフィールド、last_activityに保存されています:2017-06-12 11:07:09
golang
イム私のOpenDB上のparam parseTime=True
を使用して
問題はあります出力はlast activity: {63632862429 0 <nil>}
の代わりに2017-06-12 11:07:09
私は間違っていますか?
おかげ
type DateType time.Time
type User struct {
LastActivity DateType
}
func (stUser *User) GetUserDataByLogin(login string) {
db := OpenDB()
defer db.Close()
// Test the connection to the database
err := db.Ping()
checkErr(err)
err = db.QueryRow("SELECT last_activity FROM users WHERE login = ?", login).Scan(&stUser.LastActivity)
if err != nil {
if err == sql.ErrNoRows {
// there were no rows, but otherwise no error occurred
} else {
log.Fatal(err)
}
}
fmt.Println("last activity:", stUser.LastActivity)
}