Db。生(sqlstr userID, beginTimeNum endTimeNum) .Pluck(“(钱)作为total_money"总和;,,total_money)
如果把Db.Pluck换成Db。扫描得出的就是0
<强>补充: golang gorm解决mysql和函数列有空时报错sconverting int64零是不受支持的
当我们查询订单表order_amount字段的和时,如果order_amount字段有null值,则gorm会报错sql:
扫描误差>//创建一个存储查询结果的切片 var result [] int64 var sum int64 db.Table (“orders") .Pluck (“order_amount",, result ) for _ v :=, range 结果{ +=,sum v ,}
关于利用golang怎么获取sum()函数的值就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。