MySQL以逻辑顺序显示事件
希望安排以下日期,假设今天是2012年8月24日: 2012年12月1日 2012年11月1日 2012年6月1日 2012年6月30日 以以下方式: 2012年11月1日 2012年12月1日 2012年6月30日 2012年6月1日 这是这样一种方式,它首先显示尚未发生的事件,从最早到最远,然后显示过去的事件,从最近到最远 您可以假定表结构为: ID名称事件\u日期 1测试1351742400所有日期均为Unix时间 2测试2 1354338000MySQL以逻辑顺序显示事件,mysql,sql,date,Mysql,Sql,Date,希望安排以下日期,假设今天是2012年8月24日: 2012年12月1日 2012年11月1日 2012年6月1日 2012年6月30日 以以下方式: 2012年11月1日 2012年12月1日 2012年6月30日 2012年6月1日 这是这样一种方式,它首先显示尚未发生的事件,从最早到最远,然后显示过去的事件,从最近到最远 您可以假定表结构为: ID名称事件\u日期 1测试1351742400所有日期均为Unix时间 2测试2 1354338000 在线查看:如果你从最近到最远的位置显示过去
在线查看:如果你从最近到最远的位置显示过去的事件,那么6月30日肯定会在6月1日之前出现吗?哇,谢谢你!优秀的代码,很棒的网站:D谢谢!!当它允许我:
SELECT ID, name, event_date
FROM yourtable
ORDER BY event_date < UNIX_TIMESTAMP(), ABS(UNIX_TIMESTAMP() - event_date)