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

MySQL तालिका से नवीनतम तिथि प्राप्त करने के लिए क्वेरी

MySQL में नवीनतम (सबसे हाल की) तिथि प्राप्त करना

किसी तालिका से सबसे हाल की तिथि प्राप्त करने के लिए, तिथि कॉलम को अवरोही क्रम में क्रमबद्ध करें और पहली पंक्ति लें।

व्यावहारिक उदाहरण

तालिका बनाना

mysql> CREATE TABLE DemoTable (
    DueDate DATE
);

तिथि रिकॉर्ड डालना

mysql> INSERT INTO DemoTable VALUES('2018-10-01');
mysql> INSERT INTO DemoTable VALUES('2016-12-31');
mysql> INSERT INTO DemoTable VALUES('2019-07-02');
mysql> INSERT INTO DemoTable VALUES('2015-01-12');
mysql> INSERT INTO DemoTable VALUES('2019-04-26');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------------+
| DueDate    |
+------------+
| 2018-10-01 |
| 2016-12-31 |
| 2019-07-02 |
| 2015-01-12 |
| 2019-04-26 |
+------------+

नवीनतम तिथि प्राप्त करने के लिए क्वेरी

mysql> SELECT * FROM DemoTable 
ORDER BY DueDate DESC LIMIT 1;

आउटपुट (मान लें वर्तमान तिथि 2019-08-15 है):

+------------+
| DueDate    |
+------------+
| 2019-07-02 |
+------------+

वैकल्पिक तरीका: आप MAX() फ़ंक्शन का भी उपयोग कर सकते हैं:

SELECT MAX(DueDate) FROM DemoTable;

दोनों तरीके समान परिणाम देते हैं, लेकिन ORDER BY ... LIMIT 1 पूरे रिकॉर्ड को लौटाता है, जबकि MAX() केवल तिथि मान लौटाता है।

  1. - MySQL में IN() क्लॉज़ के साथ एक क्वेरी में रिकॉर्ड कैसे डिलीट करें?

    MySQL में एक ही क्वेरी में एकाधिक विशिष्ट रिकॉर्ड डिलीट करने के लिए, DELETE स्टेटमेंट के साथ IN() ऑपरेटर का उपयोग करें। यह एकाधिक DELETE स्टेटमेंट चलाने से अधिक कुशल और पठनीय है। उदाहरण: विशिष्ट StudentId वाले रिकॉर्ड डिलीट करना डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1922 ( StudentI

  1. - MySQL टेबल में विशिष्ट तारीख की घटनाओं की गिनती कैसे करें?

    MySQL में किसी DATE कॉलम में विशिष्ट तारीख की घटनाओं (occurrences) को गिनने के लिए, COUNT(*) के साथ WHERE date(column) = target_date का उपयोग करें। यह सरल, कुशल, और इंडेक्स-अनुकूल है। उदाहरण: 2019-12-11 तारीख की गिनती डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1946 (ShippingDate DATE); डेट

  1. - MySQL में DATE_ADD से तारीख में वर्ष जोड़ें

    UPDATE और DATE_ADD() से मौजूदा तारीखों में अंतराल जोड़ें मौजूदा तारीख कॉलम में वर्ष (या अन्य अंतराल) जोड़ने के लिए UPDATE के साथ DATE_ADD() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) mysql> insert into