Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个常规的DATETIME行,例如:2012-06-19 13:56:56
我正在运行以下命令以查看时差有多少:
DATEDIFF(end_time, NOW()) * 24
它返回48
编辑:我如何获得分钟/秒?我已经尝试过UNIXTIME(field) - UNIXTIME(NOW()),但我无法超越它。
UNIXTIME(field) - UNIXTIME(NOW())
我试图将其转换为48:00:00(或者该时间戳有效)
我一直在查找时间函数,但它们与 EXTRACT 有关,我不确定这就是解决方法。
由于 datediff 只返回天数的差异,您不妨只使用字符串操作来进行格式化:
SELECT CONCAT(DATEDIFF(end_time, NOW()) * 24), ':00:00')