【发布时间】:2014-05-28 19:28:27
【问题描述】:
我在查询中使用DATE_FORMAT(time, '%H:%i') 将时间很好地格式化为HH:MM,但是我的问题是,如果时间超过 24 小时,它会增加一天,小时数将从零开始,这样我就不能显示像 40:00 这样的时间了。
我查看了这里的文档http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
但是似乎没有明显的方法来显示超过 24 小时,唯一的选择似乎是 00..23 和 01..12,我会喜欢 01..99 这样的东西,有没有办法做这个?
【问题讨论】:
-
上次查,一天只有24小时
-
我认为您在这里尝试使用错误的功能。一天中的小时数总是从 01-12 或 00-23 表示。
-
time在他的情况下实际上可能是一个增量时间,描述了两个 Date 对象之间的差异。