按照特定列排序前24小时,然后按日期排序

时间:2013-11-20 17:27:31

标签: mysql sorting

我正在尝试按特定列(例如QUALITY列,什么是浮点数)对表进行排序,仅在前24小时(我有一个日期时间列)。然后它应按日期顺序对其余行进行排序,因为质量列不再重要。 24小时后只有日期时间很重要。

如何在mysql中完成此操作?

1 个答案:

答案 0 :(得分:0)

假设你的意思是从现在起24小时,你可以使用这样的东西 -

从[tablename] t order by中选择* date_sub(now(),INTERVAL 24 HOUR)< t。[日期 - 时间列]然后是t.quality 否则t。[日期 - 时间栏]结束desc