MySQL中DECIMAL字段类型应对应go的Float64类型而不是String
This commit is contained in:
parent
d23eb9654f
commit
ad22601adb
|
@ -749,10 +749,10 @@ func (p *mysqlDriver) GenScanResult(colType string) (interface{}, error) {
|
|||
case "TINYINT", "SMALLINT", "MEDIUMINT", "INT":
|
||||
var s sql.NullInt32
|
||||
return &s, nil
|
||||
case "FLOAT", "REAL", "DOUBLE PRECISION", "DOUBLE":
|
||||
case "FLOAT", "REAL", "DOUBLE PRECISION", "DOUBLE", "DECIMAL":
|
||||
var s sql.NullFloat64
|
||||
return &s, nil
|
||||
case "DECIMAL", "NUMERIC":
|
||||
case "NUMERIC":
|
||||
var s sql.NullString
|
||||
return &s, nil
|
||||
case "DATETIME", "TIMESTAMP":
|
||||
|
|
Loading…
Reference in New Issue