【发布时间】:2012-02-17 16:30:40
【问题描述】:
在查看 MySQL 文档时,我没有在 DATE_FORMAT(由 TIME_FORMAT 引用)下找到将 MySQL TIME 值(例如:172:04:11)转换为“7 天 4 小时”之类的选项。
有没有办法(在 MySQL 中)以这种方式格式化时间?还是我应该只对 PHP 中返回的 TIME 值进行操作?
【问题讨论】:
-
使用
TIME_TO_SEC返回总秒数可能更容易,然后让 PHP 轻松计算出天数和小时数。 -
@aaron-w.,我最终得出了这个结论。糟透了 MySQL 在 838:59:59 截断时间戳。恕我直言,不应该有限制。无论如何 - 我正在使用 TIMESTAMPDIFF(SECOND,date_old,date_newer) 来获取秒数。
标签: php mysql time date-format