我需要日期,小時和分鐘兩個日期之間的差異。當前日期(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)'函數 –