mysql - 计算当前时间到凌晨 12 点之间的剩余时间

标签 mysql sql time

我想获取当前时间与第二天中午 12 点的时差。

例如:-

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

因此,与第二天 00:00:00(上午 12 点)的时差将为 07:00:00。

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

非常感谢您的帮助。

P.S - 我正在使用 mysql 5.6.3

最佳答案

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

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

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

关于mysql - 计算当前时间到凌晨 12 点之间的剩余时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53828775/

相关文章:

c++ - 如何查看应用程序的工作时间?

mysql - 使用mysql匹配对2个表中的多个单词进行排序相关性

sql - 在 SQL Server 中查找是否有包含 null 的列

mysql - 根据 int 值是否为 NULL 为其赋予文本标签(SQL)

postgresql - 有效储存时、分、秒

c# - 验证 hh :mm:ss

java - 异常 java.lang.OutOfMemoryError : Java heap space

mysql - 如何使用Mysql的IF EXIST进行验证?

php - 无法从 html 到 php 获取动态选择列表数据。请指教

sql - 在 SQL Server 中选择 if 条件值