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

MySQL में दिनांक मानों वाले रिकॉर्ड से अंतिम तिथि कैसे प्राप्त करें?

<घंटा/>

अंतिम तिथि यानी नवीनतम प्राप्त करने के लिए, सबक्वायरी के साथ कुल फ़ंक्शन MAX() का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ExpiryDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.40 सेकंड)

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

mysql> डेमोटेबल (एक्सपायरीडेट) वैल्यू ('2018-12-31') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल (एक्सपायरीडेट) वैल्यू ('2019-09-01') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> डेमोटेबल (एक्सपायरीडेट) मान ('2019-09-01') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.07 सेकंड) mysql> डेमोटेबल (एक्सपायरीडेट) मानों में डालें ( '2016-08-30');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> DemoTable(ExpiryDate) मानों में डालें('2019-06-23');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) 

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

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----+---------------+| आईडी | समाप्ति तिथि |+----+------------+| 1 | 2018-12-31 || 2 | 2019-09-01 || 3 | 2019-09-01 || 4 | 2016-08-30 || 5 | 2019-06-23 |+----+------------+5 पंक्तियों में सेट (0.00 सेकंड)

अंतिम तिथि के साथ रिकॉर्ड खोजने की क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से * चुनें जहां एक्सपायरीडेट =(डेमोटेबल से मैक्स (एक्सपायरीडेट) चुनें);

यह निम्नलिखित आउटपुट का उत्पादन करेगा। डाले गए रिकॉर्ड से, अंतिम तिथि 2019-09-0 है। इसे नीचे दिए गए आउटपुट में देखा जा सकता है -

<पूर्व>+----+---------------+| आईडी | समाप्ति तिथि |+----+------------+| 2 | 2019-09-01 || 3 | 2019-09-01 |+----+-----------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. तुलना ऑपरेटर MySQL में दिनांक मानों के साथ कैसे काम करता है?

    तिथियों के बीच तुलना ऑपरेटर तार्किक तरीके से काम करेगा। निम्नलिखित उदाहरण में, दो तिथियों की तुलना करते हुए, MySQL केवल दो संख्याओं या स्ट्रिंग की तुलना कर रहा है - mysql> select 20171027 < 20150825; +---------------------------+ | 20171027 < 20150825       | +---------------

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

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

  1. MySQL के साथ दिनांक रिकॉर्ड वाली तालिका में दिनांक कैसे बदलें?

    मान लीजिए कि आपको तारीख बदलने और साल जोड़ने की जरूरत है। इसके लिए DATE_ADD() के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1984 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De