Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL以逻辑顺序显示事件_Mysql_Sql_Date - Fatal编程技术网

MySQL以逻辑顺序显示事件

MySQL以逻辑顺序显示事件,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 在线查看:如果你从最近到最远的位置显示过去

希望安排以下日期,假设今天是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)