我正在尝试使用round函数,并且不显示任何尾随零,但最后仍显示一些零。我想得到10.4,但得到这样的东西:
10.400000
这是我的SQL:
select round(AVG(CAST(k.TotalNumberDays AS numeric(12,2))),2) TotalNumber
如何在此处删除尾随零?我只需要显示10.4。
您只需要将其强制转换为十进制(12,2)。
select cast(round(AVG(CAST(k.TotalNumberDays AS numeric(12,2))),2) as decimal(12,2)) TotalNumber