首页 > 解决方案 > 计算当前时间和上午 12 点之间的剩余时间

问题描述

我想得到当前时间和第二天凌晨 12 点的时差。

例如 :-

当前时间是下午 5:00:00。

因此,与第二天 00:00:00 (12 am ) 的时差将是 07:00:00 小时。

到目前为止,我已经尝试了 mysql 的TIMEDIFF, date_sub功能,但它没有提供所需的结果。

高度赞赏帮助。

PS - 我正在使用 mysql 5.6.3

标签: mysqlsqltime

解决方案


只需使用24:00:00而不是00:00:00获得所需的结果:

SELECT TIMEDIFF('24:00:00', '17:00:00')
-- 07:00:00

TIME 数据类型可以表示大于/等于 24 小时的值,甚至是负值。


推荐阅读