gpt4 book ai didi

sql - 在SQL UPDATE中将值四舍五入到最接近的整数

转载 作者:行者123 更新时间:2023-12-03 13:10:39 27 4
gpt4 key购买 nike

我正在运行的SQL需要将值四舍五入到最接近的整数。

我需要的是将45.01舍入到46。还将45.49舍入到46。也将45.99舍入到46。我希望一切都增加一位数。

如何在类似以下的UPDATE语句中实现此目标?

Update product SET price=Round

最佳答案

您可以使用 ceiling 函数;这部分SQL代码:

select ceiling(45.01), ceiling(45.49), ceiling(45.99);
每次都会给您“46”。
对于您的更新,我想说:
Update product SET price = ceiling(45.01)
顺便说一句:在MySQL上, ceil ceiling 的别名;不确定其他数据库系统,因此您可能必须使用一个或另一个数据库,具体取决于所使用的数据库...
引用文档:

CEILING(X)

Returns the smallest integer value notless than X.


并给出示例:
mysql> SELECT CEILING(1.23);
-> 2
mysql> SELECT CEILING(-1.23);
-> -1

关于sql - 在SQL UPDATE中将值四舍五入到最接近的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1388835/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com