gpt4 book ai didi

mysql - mysql ROUNDING 用于统一费率计费

转载 作者:行者123 更新时间:2023-11-29 06:43:41 32 4
gpt4 key购买 nike

需要关于舍入值的帮助,我知道 ROUND() 存在,但它不完全是我所需要的。

因此,我正在计算每分钟的通话费率,其中在固定费率的基础上,任何超过 60 秒的通话都将在下一分钟收取费用。

我的查询通过 SEC_TO_TIME(billedsec) 来获取等效的分钟。

我有 2 个问题:

  1. 对于超过一分钟的值,例如,如果 1 分钟和 15 秒 (00:01:15) 应为 2 分钟或 13 秒必须为整整一分钟。

  2. 如何将 TIME 格式计算为 int 或 float 以获得实际速率例如 00:01:00*rate?这是直接的方法吗?

谢谢大家

最佳答案

你可以使用

FLOOR((billedsec+59)/60)

将时间四舍五入到下一分钟。 13秒将变为72/60=1分钟,60秒将变为119/60=1分钟,61秒将变为120/60=2分钟,75秒将变为134/60=2分钟等等

关于mysql - mysql ROUNDING 用于统一费率计费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50442778/

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