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

MySQL का उपयोग करके समाचार टेबल से अंतिम 6 महीनों के रिकॉर्ड कैसे चुनें?


समाचार टेबल से अंतिम 6 महीनों के रिकॉर्ड चुनने के लिए, MySQL से DATE_SUB() फंक्शन का उपयोग करें क्योंकि समाचार रिकॉर्ड डेट के अनुसार व्यवस्थित होते हैं।

सिंटैक्स इस प्रकार है:

SELECT * FROM yourTableName WHERE yourDateTimeColumnName >= DATE_SUB(NOW(), INTERVAL 6 MONTH);

उपरोक्त अवधारणा को समझने के लिए, केवल समाचार ID और वह डेट जिस पर यह प्रकाशित हुआ, के साथ एक NEWS टेबल बनाते हैं:

mysql> CREATE TABLE NewsTable (
    -> NewsId INT,
    -> NewsDatetime DATETIME
    -> ); Query OK, 0 rows affected (0.66 sec)

INSERT कमांड का उपयोग करके टेबल में रिकॉर्ड डालें:

mysql> INSERT INTO NewsTable VALUES(101,'2018-2-10'); Query OK, 1 row affected (0.18 sec)
mysql> INSERT INTO NewsTable VALUES(102,'2018-12-10'); Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO NewsTable VALUES(103,'2018-3-14'); Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO NewsTable VALUES(104,'2018-12-12'); Query OK, 1 row affected (0.29 sec)
mysql> INSERT INTO NewsTable VALUES(105,'2018-4-21'); Query OK, 1 row affected (0.09 sec)
mysql> INSERT INTO NewsTable VALUES(106,'2018-6-30'); Query OK, 1 row affected (0.22 sec)

SELECT स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM NewsTable;

आउटपुट

+--------+---------------------+
| NewsId | NewsDatetime        |
+--------+---------------------+
| 101    | 2018-02-10 00:00:00 |
| 102    | 2018-12-10 00:00:00 |
| 103    | 2018-03-14 00:00:00 |
| 104    | 2018-12-12 00:00:00 |
| 105    | 2018-04-21 00:00:00 |
| 106    | 2018-06-30 00:00:00 |
+--------+---------------------+
6 rows in set (0.00 sec)

न्यूज टेबल से अंतिम 6 महीने चुनने का क्वेरी:

mysql> SELECT * FROM NewsTable WHERE NewsDatetime > DATE_SUB(NOW(), INTERVAL 6 MONTH);

आउटपुट

+--------+---------------------+
| NewsId | NewsDatetime        |
+--------+---------------------+
| 102    | 2018-12-10 00:00:00 |
| 104    | 2018-12-12 00:00:00 |
| 106    | 2018-06-30 00:00:00 |
+--------+---------------------+
3 rows in set (0.00 sec)

  1. - MySQL में SELECT FROM के बिना टेबल मौजूद है या नहीं कैसे जांचें?

    टेबल अस्तित्व जांचने के लिए SHOW TABLES कमांड का उपयोग करें - यह SELECT क्वेरी नहीं चलाता। तरीका 1: सभी टेबल सूचीबद्ध करें SHOW TABLES; यह डेटाबेस की सभी टेबल दिखाता है (आउटपुट में 72 टेबल)। तरीका 2: विशिष्ट टेबल जांचें (सुझाया गया) SHOW TABLES LIKE tblstudent; +---------------------------------

  1. MySQL से अंतिम 10 रो कैसे चुनें? MySQL से अंतिम 10 रो कैसे चुनें?

    MySQL से अंतिम 10 रो चुनने के लिए, हम SELECT स्टेटमेंट और LIMIT कॉन्सेप्ट के साथ सबक्वेरी का उपयोग कर सकते हैं। निम्न एक उदाहरण है। टेबल बनाना। mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) टेबल में रिकॉर

  1. Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें? Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी