我知道我可以使用 PHP 来做到这一点,但想知道是否有一种方法可以仅使用查询来计算两次之间的差异?我尝试了下面的查询,但它为时差返回 NULL。
我表中的数据存储为:
| created | changed |
+------------+------------+
| 1333643004 | 1333643133 |
我想找出一种返回的方法:
| 2012-04-05 09:23:24 | 2012-04-05 09:25:33 | 00:02:09 |
我试过:
SELECT
FROM_UNIXTIME(created) AS created,
FROM_UNIXTIME(changed) AS changed,
TIMEDIFF ( changed, created ) / 60 AS timediff
FROM content
WHERE id = 45;
这产生了:
| 2012-04-05 09:23:24 | 2012-04-05 09:25:33 | NULL |