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

MySQL क्वेरी दिनांक >= वर्तमान दिनांक - 3 सप्ताह चुनने के लिए?

DATE_SUB() की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ArrivalDate DATETIME
);

नोट: मान लें कि वर्तमान तिथि 2019-06-08 है।

टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO DemoTable(ArrivalDate) VALUES('2019-05-15');
mysql> INSERT INTO DemoTable(ArrivalDate) VALUES('2019-06-08');
mysql> INSERT INTO DemoTable(ArrivalDate) VALUES('2019-05-20');
mysql> INSERT INTO DemoTable(ArrivalDate) VALUES('2019-05-12');

टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM DemoTable;

आउटपुट

+----+---------------------+
| Id | ArrivalDate         |
+----+---------------------+
| 1  | 2019-05-15 00:00:00 |
| 2  | 2019-06-08 00:00:00 |
| 3  | 2019-05-20 00:00:00 |
| 4  | 2019-05-12 00:00:00 |
+----+---------------------+

वर्तमान दिनांक - 3 सप्ताह से अधिक या बराबर तारीखों का चयन करने के लिए क्वेरी:

mysql> SELECT ArrivalDate FROM DemoTable WHERE ArrivalDate >= DATE_SUB(CURDATE(), INTERVAL 3 WEEK);

आउटपुट

+---------------------+
| ArrivalDate         |
+---------------------+
| 2019-06-08 00:00:00 |
| 2019-05-20 00:00:00 |
+---------------------+
  1. - MySQL में आज की तारीख 00:00 से वर्तमान समय तक की तारीख चुनें

    DATE(NOW()) (आज 00:00:00) और NOW() (वर्तमान डेटाटाइम) के बीच BETWEEN या तुलना ऑपरेटर का उपयोग करके आज के रिकॉर्ड फ़िल्टर करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable (DueDate DATETIME); Query OK, 0 rows affected (0.66 sec) INSERT INTO DemoTable VALUES(2019-09-14),(2019-09-14 08:00:10),

  1. - MySQL में चयनित तारीख (2010-11-04) से वर्तमान तारीख तक के रिकॉर्ड चुनें

    WHERE क्लॉज में तुलना ऑपरेटर का उपयोग करके निश्चित प्रारंभ तारीख से वर्तमान तारीख तक के रिकॉर्ड फ़िल्टर करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable (Joiningdate DATE); Query OK, 0 rows affected (0.56 sec) INSERT INTO DemoTable VALUES(2010-01-01),(2010-03-31),(2010-11-04), (2012-12-31),

  1. - MySQL में STR_TO_DATE और CURDATE से वर्तमान दिनांक वाले रिकॉर्ड ढूंढें

    स्ट्रिंग कॉलम में संग्रहीत दिनांक की तुलना वर्तमान दिनांक से करने के लिए STR_TO_DATE() से पार्स करें और CURDATE() से तुलना करें। सिंटैक्स SELECT * FROM टेबल_नाम WHERE STR_TO_DATE(कॉलम_नाम, फॉर्मेट_स्पेसिफायर) = CURDATE(); उदाहरण: DD/MM/YYYY प्रारूप में दिनांक 1. टेबल बनाएं (स्ट्रिंग कॉलम) ); 2.