在SQL UPDATE中将值舍入到最接近的整数

前端之家收集整理的这篇文章主要介绍了在SQL UPDATE中将值舍入到最接近的整数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在运行sql,它需要将值舍入到最接近的整数.

我需要的是45.01次,最多46次.另外45.49次回合到46次,45.99次,最多46次.我想要一切数字.

在如下所示的UPDATE语句中如何实现?

Update product SET price=Round

解决方法

您可以使用 ceil功能,至少在MysqL上;这部分sql代码
select ceil(45.01),ceil(45.49),ceil(45.99);

每次都会让你“46”.

对于您的更新,所以,我会说:

Update product SET price = ceil(45.01)

BTW:在MysqL上,ceilceiling的别名;不知道其他数据库系统,所以你可能必须使用一个或另一个,这取决于你正在使用的数据…

引用文档:

CEILING(X)

Returns the smallest integer value not
less than X.

和给定的例子:

MysqL> SELECT CEILING(1.23);
        -> 2
MysqL> SELECT CEILING(-1.23);
        -> -1

猜你在找的MsSQL相关文章