gpt4 book ai didi

mysql - 使用 SQL 转换和舍入(秒到分钟)

转载 作者:可可西里 更新时间:2023-11-01 07:28:53 25 4
gpt4 key购买 nike

我的表上有一个字段代表秒,我想转换成分钟

Select (100/60) as Minute from MyTable
-> 1.66

如何获得 1 分 40 秒 00:01:40 然后四舍五入到 00:02:00 如果 00:01:23 舍入到 00:01:30

使用Mysql。

最佳答案

舍入有两种方式,使用整数运算和避免 float ,一个值精确到三十秒...

  • ((秒 + 15) DIV 30) * 30
  • (秒 + 15) - (秒 + 15) % 30

后者较长,但在cpu时间方面应该更快。


然后您可以使用 SEC_TO_TIME(seconds) 获取格式 hh:mm:ss,如果您真的 需要 hh:mm


如果您想避免 SEC_TO_TIME(seconds),您可以自己构建字符串。

  • 分钟 = total_seconds DIV 60
  • 秒 = total_seconds % 60

  • final string = LPAD(分钟, 2, '0') | ':' | LPAD(秒, 2, '0')

关于mysql - 使用 SQL 转换和舍入(秒到分钟),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8551117/

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