पिछले 60 मिनट के रिकॉर्ड खींचने के लिए, MySQL INTERVAL का उपयोग करें जैसा कि नीचे दिए गए सिंटैक्स में दिखाया गया है -
अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम> अभी () - अंतराल 60 मिनट;
आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable(ArrivalTime datetime);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)
आइए हम वर्तमान तिथि ज्ञात करें -
mysql> अभी चुनें ();+--------------------------+| अभी () |+-------------------------------------+| 2019-09-17 00 :04 :54 |+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ('2019-09-16 08 :00 :00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-09-17 11:00 :00');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें('2019-09-12 12:00 :00');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------------------+| आगमन समय |+--------------------------+| 2019-09-16 08 :00 :00 || 2019-09-17 11:00 :00 || 2019-09-12 12:00 :00 |+----------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)पिछले 60 मिनट के रिकॉर्ड को खींचने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से चुनें *जहां आगमन समय> अभी () - अंतराल 60 मिनट;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------------------+| आगमन समय |+--------------------------+| 2019-09-17 11 :00 :00 |+----------------------+1 पंक्ति सेट (0.00 सेकंड) में