我需要日期,小时和分钟两个日期之间的差异。当前日期(NOW())和结束日期。我需要他们在两个单独的查询工作有点不同。MySQL日期时间在天,小时和分钟上的差异
第一种需要以下面的格式返回它们作为一个单一的柱:
-------------------------
| time_left |
-------------------------
| x days x hours x min |
-------------------------
第二个需要在三个单独的列返回它们中,确保其返回0 FO如果END_DATE每一列已超过当前日期:
-------------------------------------------
| days_left | hrs_left | min_left |
-------------------------------------------
| x | x | x |
-------------------------------------------
我有一个解决方案,所有这一切,但它是可怕的。我相信有人发现至少有一个相对干净的解决方法。谢谢!
对于第二个,看看'TIMEDIFF','TIME_TO_SEC'和'MAX(0,yourValue)'函数 –