我正在尝试按特定列(例如QUALITY列,什么是浮点数)对表进行排序,仅在前24小时(我有一个日期时间列)。然后它应按日期顺序对其余行进行排序,因为质量列不再重要。 24小时后只有日期时间很重要。
如何在mysql中完成此操作?
答案 0 :(得分:0)
假设你的意思是从现在起24小时,你可以使用这样的东西 -
从[tablename] t order by中选择* date_sub(now(),INTERVAL 24 HOUR)< t。[日期 - 时间列]然后是t.quality 否则t。[日期 - 时间栏]结束desc