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