我需要使用 mysql 查询减去时间/天;
大约是星期六 (GMT-1) 02:00 - (GMT+5) 星期三 00:59
如何使用 sql 查询执行此操作?并得到 3 天 7 小时 1 分钟的结果
edit: both days are of same week
最佳答案
假设这项工作的日期,感谢@symcbean,我可以让它与 TIMEDIFF 一起工作
SELECT TIMEDIFF(CONVERT_TZ('2012-04-15 02:00:00', '-01:00', '+05:00'), '2012-04-12 00:59:00');
对于天的小时和分钟:
SELECT CONCAT(
FLOOR(HOUR(TIMEDIFF(CONVERT_TZ('2012-04-15 02:00:00', '-01:00', '+05:00'), '2012-04-12 00:59:00')) / 24), ' days ',
MOD(HOUR(TIMEDIFF(CONVERT_TZ('2012-04-15 02:00:00', '-01:00', '+05:00'), '2012-04-12 00:59:00')), 24), ' hours ',
MINUTE(TIMEDIFF(CONVERT_TZ('2012-04-15 02:00:00', '-01:00', '+05:00'), '2012-04-12 00:59:00')), ' minutes') as TIMEDIFF;
关于mysql - 根据不同区域的日期名称减去时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102511/