我有一个常规 DATETIME 行,例如: 2012-06-19 13:56:56
我正在运行以下内容以查看时差是多少:
DATEDIFF(end_time, NOW()) * 24
返回 48
编辑:如何获得分钟/秒?我试过UNIXTIME(field) - UNIXTIME(NOW())
,但我无法超越它。
我试图将其转换为 48:00:00 (或者该时间戳有效)
我一直在寻找时间函数,但它们与EXTRACT有关,而且我不确定这是怎么回事。
答案 0 :(得分:1)
由于datediff只返回天数的差异,你也可以使用字符串操作来进行格式化:
SELECT CONCAT(DATEDIFF(end_time, NOW()) * 24), ':00:00')