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

MySQL में वर्तमान टाइमस्टैम्प के भीतर 10 मिनट के सभी रिकॉर्ड कैसे चुनें?

<घंटा/>

आप निम्न सिंटैक्स का उपयोग करके वर्तमान टाइमस्टैम्प के भीतर 10 मिनट के सभी रिकॉर्ड का चयन कर सकते हैं-

चुनें *अपने टेबलनाम से जहां आपका कॉलमनाम> =DATE_SUB (अब (), इंटरवल 10 मिनट);

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है-

mysql> टेबल यूजर बनाएं -> (-> आईडी नॉट न्यूल AUTO_INCREMENT, -> UserName varchar(20), -> UserLastseen datetime, -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित ( 0.91 सेकंड)

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

mysql> उपयोगकर्ताओं में डालें (उपयोगकर्ता नाम, उपयोगकर्ता लास्टसीन) मान ('लैरी', '2019-01-15 02−45−00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> उपयोगकर्ताओं में डालें (उपयोगकर्ता नाम ,UserLastseen) मान ('सैम', अब ()); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> उपयोगकर्ताओं में डालें (उपयोगकर्ता नाम, उपयोगकर्ता अंतिम) मान ('माइक', '2019-01-15 02−30− 00');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> उपयोगकर्ता (उपयोगकर्ता नाम, उपयोगकर्ता अंतिम) मान ('बॉब','2019-01-15 15−02−00') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)mysql> उपयोगकर्ता (उपयोगकर्ता नाम, उपयोगकर्ता लास्टसीन) मान ('डेविड','2019-01-15 14−55−00') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

mysql> उपयोगकर्ताओं से *चुनें;

निम्न आउटपुट है-

<पूर्व>+-------+----------+---------------------+| आईडी | उपयोगकर्ता नाम | UserLastseen |+-----+----------+---------------------+| 1 | लैरी | 2019-01-15 02−45−00 || 2 | सैम | 2019-01-15 15−01−52 || 3 | माइक | 2019-01-15 02−30−00 || 4 | बॉब | 2019-01-15 15−02−00 || 5 | डेविड | 2019-01-15 14−55−00 |+----+----------+---------------------+ सेट में 5 पंक्तियाँ (0.00 सेकंड)

यहां उन सभी रिकॉर्ड्स को चुनने की क्वेरी दी गई है जो मौजूदा टाइमस्टैम्प के भीतर 10 मिनट के हैं−

mysql> उपयोगकर्ताओं से * चुनें -> जहां UserLastseen> =date_sub (अब (), अंतराल 10 मिनट);

निम्न आउटपुट है-

<पूर्व>+-------+----------+---------------------+| आईडी | उपयोगकर्ता नाम | UserLastseen |+-----+----------+---------------------+| 2 | सैम | 2019-01-15 15−01−52 || 4 | बॉब | 2019-01-15 15−02−00 || 5 | डेविड | 2019-01-15 14−55−00 |+----+----------+---------------------+ सेट में 3 पंक्तियाँ (0.00 सेकंड)
  1. MySQL में चालू माह के रिकॉर्ड का योग कैसे करें?

    चालू माह के रिकॉर्ड का योग करने के लिए, SUM () और MONTH () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1889 (देय तिथि, राशि int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1889 मानों में डालें (2017-12-1

  1. सभी रिकॉर्ड्स का चयन करें यदि इसमें MySQL में विशिष्ट संख्या है?

    इसके लिए LIKE के साथ concat() का इस्तेमाल करें। निम्नलिखित वाक्य रचना है - अपनेTableName से *चुनें जहां concat(,, yourColumnName, ,) जैसे %,yourValue,%; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.45 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो49 मानों में डालें

  1. MySQL - यदि इसमें विशिष्ट संख्या है तो सभी अभिलेखों का चयन करें?

    विशिष्ट संख्याओं वाले सभी रिकॉर्ड चुनने के लिए, MySQL में FIND_IN_SET() का उपयोग करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.48 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो73 मानों में डालें (110,105,104,111, उपन्यास); क्वेरी ठीक है, 1 पंक्ति प्रभावि