我有一个日期列,我正在使用order by子句.
我想在今天的日期顶部显示记录,然后在底部显示过去的所有记录.
我想用单一查询来做这件事.
我试过这个
SELECT *, DATEDIFF(`date`, CURDATE()) AS diff FROM `post` order by diff
Run Code Online (Sandbox Code Playgroud)
这个查询的问题是这将显示过去的记录,如果我使用降序,那么远离今天的记录将位于顶部.
我怎么能做到这一点?
任何帮助将不胜感激.