MySQL将48小时转换为48:00:00

时间:2012-06-19 15:10:18

标签: mysql date

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

我正在运行以下内容以查看时差是多少:

DATEDIFF(end_time, NOW()) * 24

返回 48

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

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

我一直在寻找时间函数,但它们与EXTRACT有关,而且我不确定这是怎么回事。

1 个答案:

答案 0 :(得分:1)

由于datediff只返回天数的差异,你也可以使用字符串操作来进行格式化:

SELECT CONCAT(DATEDIFF(end_time, NOW()) * 24), ':00:00')