如何使mysql中的查询字段成为INT

时间:2013-08-25 16:48:40

标签: mysql

我在做这个查询:

select tblagenda.ValorServicio, ((tblcopago.bonos + tblcopago.copago) * tblagenda.ValorServicio / grupo.Total) as Copago, grupo.Total
    from tblcopago
    inner join tblagenda on (tblagenda.CodigoOrden=tblcopago.CodigoOrden)
    join (select sum(ValorServicio) as Total, CodigoOrden from tblagenda group by CodigoOrden) grupo on grupo.CodigoOrden = tblagenda.CodigoOrden

我希望Copago字段是INT

1 个答案:

答案 0 :(得分:0)

如果要对结果进行舍入:

 SELECT ROUND((tblcopago.bonos + tblcopago.copago) * tblagenda.ValorServicio / grupo.Total) as Copago

如果你想要它(截断到较低的int):

 SELECT FLOOR((tblcopago.bonos + tblcopago.copago) * tblagenda.ValorServicio / grupo.Total) as Copago

...如果你想要上面的值(truncate + 1):

 SELECT CEIL((tblcopago.bonos + tblcopago.copago) * tblagenda.ValorServicio / grupo.Total) as Copago

请参阅MYSQL Mathematical Functions