मैं यह जानने का प्रयास कर रहा हूं कि एक MySQL क्वेरी कैसे लिखनी है जो तिथि के अनुसार निकटतम 3 घटनाओं को वापस कर देगी।एसक्यूएल क्वेरी निकटतम तारीख दिखाने के लिए?
यह मेरी मेज है:
EVENT_ID EVENT_NAME EVENT_START_DATE(DATETIME)
1 test 2011-06-01 23:00:00
2 test2 2011-06-03 23:00:00
3 test3 2011-07-01 23:00:00
4 test4 2011-08-09 23:00:00
5 test5 2011-06-02 23:00:00
6 test6 2011-04-20 23:00:00
तो क्वेरी परिणाम के रूप में वे सबसे करीब आज की तारीख की तुलना में होने के लिये कर रहे हैं ..
संपादित आईडी 1,2,5 के लिए किया जाना चाहिए : क्वेरी केवल भविष्य की घटनाओं को ढूंढनी चाहिए।
उन तारीखों 2010 में हैं, इसलिए वास्तव में 4, 3 और 2 निकटतम अब :) मैं मान लिया गया है कि तुम 2011 – Mat
@Mat होने के लिए वाह उन तारीखों का मतलब, पूरी तरह से है कि याद कर रहे हैं। क्षमा करें, 2011 –