Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

पंक्तियों को पिछले घंटे में MySQL के साथ जोड़ा गया?


आप अंतिम घंटे में जोड़ी गई पंक्तियों को लाने के लिए MySQL से date-sub() और now() फ़ंक्शन का उपयोग कर सकते हैं।

सिंटैक्स

वाक्य रचना इस प्रकार है -

अपनेटेबलनाम से *चुनें जहां आपका डेटटाइम कॉलमनाम <=date_sub(अब (), अंतराल 1 घंटा);

उपरोक्त क्वेरी पिछले घंटे जोड़े गए परिणाम देती है। उपरोक्त अवधारणा को समझने के लिए, आइए पहले हम एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं LastHourRecords-> (-> Id int,-> Name varchar(100),-> Login datetime-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

इंसर्ट कमांड का उपयोग करके डेटाटाइम के रूप में रिकॉर्ड डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -

mysql> LastHourRecords मानों में डालें (1, 'जॉन', '2018-12-19 10:00:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> LastHourRecords मानों में डालें (2,' कैरल', '2018-12-19 10:10:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> LastHourRecords मानों में डालें (3, 'सैम', '2018-12-19 10:05:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> LastHourRecords मानों में डालें (4, 'माइक', '2018-12-18 12:10:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) )

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> LastHourRecords से *चुनें;

आउटपुट

<पूर्व>+----------+----------+---------------------+| आईडी | नाम | लॉग इन |+----------+----------+---------------------+| 1 | जॉन | 2018-12-19 10:00:00 || 2 | कैरल | 2018-12-19 10:10:00 || 3 | सैम | 2018-12-19 10:05:00 || 4 | माइक | 2018-12-18 12:10:00 |+------+----------+---------------------+4 सेट में पंक्तियाँ (0.00 सेकंड)

आइए देखते हैं आखिरी घंटे में जोड़ी गई पंक्तियों को लाने के लिए क्वेरी -

mysql> LastHourRecords से * चुनें-> जहां लॉग इन करें <=Date_sub(अब (), अंतराल 1 घंटा);

आउटपुट

<पूर्व>+----------+----------+---------------------+| आईडी | नाम | लॉग इन |+----------+----------+---------------------+| 1 | जॉन | 2018-12-19 10:00:00 || 2 | कैरल | 2018-12-19 10:10:00 || 3 | सैम | 2018-12-19 10:05:00 |+------+----------+---------------------+3 सेट में पंक्तियाँ (0.00 सेकंड)
  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),

  1. MySQL के साथ पिछली 50 प्रविष्टियों में से केवल 5 यादृच्छिक पंक्तियों का चयन करें?

    इसके लिए सबक्वेरी के साथ ORDER BY RAND() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1853 ( UserId int NOT NULL AUTO_INCREMENT, PRIMARY KEY(UserId) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1853 मानों में डा

  1. MySQL - एक ही आईडी के साथ एसयूएम पंक्तियां?

    समान आईडी वाली पंक्तियों का योग करने के लिए, ग्रुप बाय हैविंग क्लॉज का उपयोग करें। आइए एक टेबल बनाएं - उदाहरण ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो84 मानों में डालें (3,1700); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 चयन कथन का उपयो