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()函数的值就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。