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

क्या MySQL में किसी दिनांक से दिनों की संख्या घटाने का कोई तरीका है?

हां, आप किसी दिनांक से दिनों की संख्या घटाने के लिए date_sub() का उपयोग कर सकते हैं। सिंटैक्स निम्न है:

select date_sub(yourColumnName,Interval yourAmountOfDays day) from yourTableName;

पहले एक टेबल बनाते हैं:

mysql> create table DemoTable660(AdmissionDate datetime); Query OK, 0 rows affected (0.82 sec)

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

mysql> insert into DemoTable660 values('2018-01-24'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable660 values('2019-07-10'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable660 values('2020-11-20'); Query OK, 1 row affected (0.59 sec)

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

mysql> select *from DemoTable660;

यह निम्न आउटपुट देगा:

+---------------------+
| AdmissionDate       |
+---------------------+
| 2018-01-24 00:00:00 |
| 2019-07-10 00:00:00 |
| 2020-11-20 00:00:00 |
+---------------------+
3 rows in set (0.00 sec)

MySQL में किसी दिनांक से दिनों की संख्या घटाने की क्वेरी:

mysql> select date_sub(AdmissionDate,Interval 5 day) from DemoTable660;

यह निम्न आउटपुट देगा:

+----------------------------------------+
| date_sub(AdmissionDate,Interval 5 day) |
+----------------------------------------+
| 2018-01-19 00:00:00                    |
| 2019-07-05 00:00:00                    |
| 2020-11-15 00:00:00                    |
+----------------------------------------+
3 rows in set (0.00 sec)
  1. - MySQL में SUBSTRING_INDEX से स्ट्रिंग से दिनांक निकालें

    MySQL में SUBSTRING_INDEX() फ़ंक्शन का उपयोग करके स्ट्रिंग के अंतिम भाग से दिनांक निकाल सकते हैं जब दिनांक एक ज्ञात विभाजक के बाद आता है। सिंटैक्स SUBSTRING_INDEX(SUBSTRING_INDEX(स्ट्रिंग, विभाजक, -1), विभाजक, 1) उदाहरण: लेबल.दिनांक प्रारूप से दिनांक निकालना 1. टेबल बनाएं ); 2. डेटा डालें INSE

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

    WHERE CURDATE() और DATE_ADD से आज की तारीख में अंतराल जोड़ें आज की तारीख वाली पंक्तियों के लिए 11 दिन आगे की तारीख गणना करने के लिए DATE_ADD के साथ WHERE CURDATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1994 ( ArrivalDate date ); Query OK, 0 rows affected (5.33 sec)

  1. MySQL परिणामों को कैसे मर्ज करें MySQL परिणामों को कैसे मर्ज करें

    समाधान सरल JOIN का उपयोग करके दो टेबल के परिणाम मर्ज करें। सिंटैक्स SELECT alias1.col1, alias1.col2, ..., alias2.col1 FROM table1 alias1 JOIN table2 alias2 ON condition; उदाहरण पहली टेबल: INSERT INTO demo8 VALUES (100, John), (101, Mike), (102, Bob); दूसरी टेबल: INSERT INTO demo9 VALUES (100, 2