1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > MySQL 计算时间差

MySQL 计算时间差

时间:2023-02-08 21:25:52

相关推荐

MySQL 计算时间差

我想要显示的格式为相差X天X小时X分钟X秒

利用TIMESTAMPDIFF()计算两个时间相差的时间

SELECT CONCAT(FLOOR(TIMESTAMPDIFF(SECOND, '-08-12 00:14:30', '-09-04 08:44:53') / 86400), '天',TIMESTAMPDIFF(HOUR, '-08-12 00:14:30', '-09-04 08:44:53') % 24, '小时',TIMESTAMPDIFF(MINUTE, '-08-12 00:14:30', '-09-04 08:44:53') % 60, '分',TIMESTAMPDIFF(SECOND, '-08-12 00:14:30', '-09-04 08:44:53') % 60, '秒') SPENDTIME

结果:

23天8小时30分23秒

但是如果你知道了相差了多少秒,那么可以利用NOW()DATE_ADD()来进行计算

SELECTCONCAT(FLOOR(TIMESTAMPDIFF(SECOND, NOW(), DATE_ADD(NOW(), INTERVAL SPENDTIME SECOND)) / 86400), '天',TIMESTAMPDIFF(HOUR, NOW(), DATE_ADD(NOW(), INTERVAL SPENDTIME SECOND)) % 24, '小时',TIMESTAMPDIFF(MINUTE, NOW(), DATE_ADD(NOW(), INTERVAL SPENDTIME SECOND)) % 60, '分',TIMESTAMPDIFF(SECOND, NOW(), DATE_ADD(NOW(), INTERVAL SPENDTIME SECOND)) % 60, '秒')FROM (SELECTAVG(UNIX_TIMESTAMP(COMPLETE_TIME) - UNIX_TIMESTAMP(IMPLEMENT_TIME)) SPENDTIMEFROM WKORDER_TASK_TASKINFO) a

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
mysql时间差计算

mysql时间差计算

2022-09-17

MySQL--计算时间差

MySQL--计算时间差

2024-03-29

MySQL的计算时间差

MySQL的计算时间差

2020-01-29

MySQL计算时间差函数

MySQL计算时间差函数

2024-03-11