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

MySQL में उन पंक्तियों का चयन कैसे करें जो वर्तमान दिनांक से >= 1 DAY हैं?


वर्तमान दिनांक से 1 दिन अधिक या बराबर डेटा प्राप्त करने के लिए MySQL में INTERVAL की अवधारणा का उपयोग करें।

वर्तमान दिनांक निम्न है:

mysql> select curdate(); +------------+ | curdate() | +------------+ | 2019-11-29 | +------------+ 1 row in set (0.00 sec)

हम पहले एक टेबल बनाएंगे:

mysql> create table DemoTable1806
(
    DueDate datetime
); Query OK, 0 rows affected (0.00 sec)

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

mysql> insert into DemoTable1806 values('2019-11-28'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1806 values('2019-11-29'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1806 values('2019-11-30'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1806 values('2019-11-25'); Query OK, 1 row affected (0.00 sec)

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

mysql> select * from DemoTable1806;

इससे निम्न आउटपुट प्राप्त होगा:

+---------------------+
| DueDate             |
+---------------------+
| 2019-11-28 00:00:00 |
| 2019-11-29 00:00:00 |
| 2019-11-30 00:00:00 |
| 2019-11-25 00:00:00 |
+---------------------+
4 rows in set (0.00 sec)

वर्तमान दिनांक से >=1 दिन वाली पंक्तियों का चयन करने का क्वेरी यहाँ है:

mysql> select * from DemoTable1806 where DueDate >= now() - INTERVAL 1 DAY;

इससे निम्न आउटपुट प्राप्त होगा:

+---------------------+
| DueDate             |
+---------------------+
| 2019-11-29 00:00:00 |
| 2019-11-30 00:00:00 |
+---------------------+
2 rows in set (0.00 sec)

  1. - MySQL में डेट में एक दिन कैसे जोड़ें?

    DATE_ADD() फंक्शन से डेट में दिन जोड़ें। सिंटैक्स SELECT DATE_ADD(2018-10-08, INTERVAL 1 DAY) AS NextDay; आउटपुट +------------+ | NextDay | +------------+ | 2018-10-09 | +------------+ INTERVAL n DAY से n दिन जोड़/घटा सकते हैं। DATE_SUB() घटाने के लिए।

  1. - MySQL SELECT क्वेरी: किसी टेबल से उन रो को चुनें जो दूसरी टेबल में नहीं हैं

    हमारे उदाहरण के लिए, हम दो टेबल बनाएंगे और नेचुरल लेफ्ट जॉइन लागू करके उन रो को प्राप्त करेंगे जो पहली टेबल में हैं लेकिन दूसरी में नहीं। पहली टेबल बनाना। mysql> create table FirstTableDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.48 sec) पहली ट

  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) टेबल में रिकॉर