1

我有一个常规的DATETIME行,例如:2012-06-19 13:56:56

我正在运行以下命令以查看时差有多少:

DATEDIFF(end_time, NOW()) * 24

它返回48

编辑:我如何获得分钟/秒?我已经尝试过UNIXTIME(field) - UNIXTIME(NOW()),但我无法超越它。

我试图将其转换为48:00:00(或者该时间戳有效)

我一直在查找时间函数,但它们与 EXTRACT 有关,我不确定这就是解决方法。

4

1 回答 1

1

由于 datediff 只返回天数的差异,您不妨只使用字符串操作来进行格式化:

SELECT CONCAT(DATEDIFF(end_time, NOW()) * 24), ':00:00')
于 2012-06-19T15:14:03.260 回答