3
A
回答
9
試試這個::
select * from table order by TIMEDIFF(to, from)
2
SELECT ...
FROM ...
ORDER BY DATEDIFF(endDate, starDate);
[編輯] 上述查詢的時間差(該開始和結束時間的列之間的時間段)中的所有條目,以便它們與日期一起使用。正如康德Sashi指出,它會忽略時間你DATETIME
一部分。另一方面,如果差是TIME
範圍(-838:59:59
到838:59:59
)之外TIMEDIFF
失敗。
一個完整的解決方案是:
SELECT ...
FROM ...
ORDER BY
DATEDIFF(endDate, starDate),
TIMEDIFF(TIME(endDate), TIME(starDate));
大概進行了苦頭,但...如果需要這樣的精確度,如果這兩個日期之間的差異可能是TIME
範圍之外,那麼每分裂DATETIME
列分成兩個DATE
和TIME
列肯定會表現更好,假設您將在四個結果列的每一列上應用一個索引。
0
SELECT something FROM table ORDER BY TIMEDIFF(end_date, start_date);
0
有mysql
定義函數來計算像TIME_TO_SEC
和TIMEDIFF
2個timestamp
S,之間的差異。
SELECT TIME_TO_SEC(TIMEDIFF(from_time, to_time)) diff from your_table order by diff;
相關問題
- 1. 在兩個日期(日期時間)之間的差異
- 2. Grails - 兩個日期之間的差異
- 3. VB - 兩個日期之間的差異
- 4. 兩個日期之間的差異
- 5. Javascript - 兩個日期之間的差異
- 6. 兩個表之間的日期差異
- 7. 兩個日期之間的差異
- 8. 兩個日期之間的差異python
- 9. 兩個日期之間的Ruby差異
- 10. 兩個日期()之間的JavaScript差異
- 11. 兩個日期之間的oracle差異
- 12. 兩個日期之間的差異
- 13. 兩個日期之間的差異Yii2
- 14. 在兩個日期之間的差異
- 15. 兩個Java日期之間的差異?
- 16. 兩個日期之間的Android差異?
- 17. Java:兩個日期之間的差異
- 18. Adobe Air中兩個日期之間的日期差異
- 19. 兩個日期之間的日期差異
- 20. 兩個日期之間的SQL查詢日期差異
- 21. 兩個日期之間的c + +日期差異
- 22. 在兩個日期之間獲取日期差異
- 23. 日期之間的差異
- 24. 日期之間的差異
- 25. 兩個日期時間列之間的平均差異
- 26. 排序日期差異SQL
- 27. 從2個REF'd列獲取兩個日期之間的差異
- 28. 在Android的兩個日期之間差異的(年,月,日)
- 29. 兩個日期之間的星期/月的差異
- 30. 計算javascript中兩個日曆日期之間的差異
它只顯示日期的差異,大約有往返於當天 –
@SashiKant正確的條目內容,TIMEDIFF()在這種情況下更合適。 – RandomSeed