我试图让他们在最接近指定日期的特定顺序列出订购一些日期mysql命令年字段:由最接近的匹配
id year
---------
1 2010
2 2011
3 1992
4 1996
5 1987
6 1988
结果应该像(如果我指定1992年作为一年订购):
id year
---------
3 1992
4 1996 <4 away
5 1987 <5 away
6 1988 <6 away
1 2010 <8 away
2 2011 <9 away
我想它,让它返回所有日期,但最相关(最近)在列表的首位。
对不起,我修改了我的问题,使其更清楚我试图达到什么。
你的结果集是什么样的? – CResults
从这个问题来看,你似乎只想'ORDER BY year'。那怎么办? –
从我理解你需要SELECT * FROM表WHERE year> ='1992'ORDER BY year;但是你不会问这个问题是否很简单;) –