son*_*nam 1 mysql sql datetime-format
我有一个简单的查询,它计算两个日期时间之间的时差,如下所示:
SELECT TIMEDIFF( '2012-08-19 08:25:13', '2012-07-19 18:05:52' );
Run Code Online (Sandbox Code Playgroud)
产出:734:19:21
输出以小时为单位:min:sec.但是我希望输出格式为:
天:小时:分:秒
如何格式化输出?
SELECT CONCAT(
FLOOR(HOUR(TIMEDIFF('2012-08-05 09:56', '2012-08-02 11:20')) / 24), ' days, ',
MOD(HOUR(TIMEDIFF('2012-08-05 09:56', '2012-08-02 11:20')), 24), ' hours, ',
MINUTE(TIMEDIFF('2012-08-05 09:56', '2012-08-02 11:20')), ' minutes, ',
SECOND(TIMEDIFF('2012-08-05 09:56', '2012-08-02 11:20')), ' seconds')
AS TimeDiff
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13598 次 |
| 最近记录: |