4

我有一张有通话记录的表格。详细信息有 phone_number 和 call_time,以毫秒为单位。哪一个 SQL 语句有一个四舍五入的 call_time 到最接近前 60秒的列?例子:

电话号码 | 通话时间 | 舍入时间
======================================
787-468-8965 | 45786 | 60
787-564-8945 | 128907 | 180

谢谢

4

1 回答 1

4
  • 转换为分钟。
  • 使用该CEILING函数向上舍入到下一分钟。
  • 转换回秒。

试试这个:

CREATE VIEW yourview AS
SELECT
    CEILING(call_time / 60000) * 60,
    -- etc...
于 2012-08-21T19:48:30.833 回答