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

MySQL में DATE_ADD() में एकाधिक INTERVAL जोड़ना

MySQL में किसी तिथि/समय में एकाधिक अंतराल (जैसे 6 महीने + 1 वर्ष) जोड़ने के लिए DATE_ADD() फ़ंक्शन को नेस्ट किया जा सकता है।

वर्तमान तिथि/समय जांचना

mysql> SELECT NOW();
+---------------------+
| now()               |
+---------------------+
| 2019-06-15 12:24:06 |
+---------------------+

उदाहरण के लिए टेबल बनाना

mysql> CREATE TABLE DemoTable (ArrivalDate DATETIME);

नेस्टेड DATE_ADD से डेटा डालना

mysql> INSERT INTO DemoTable VALUES(DATE_ADD(DATE_ADD(NOW(), INTERVAL 6 MONTH), INTERVAL 1 YEAR));
mysql> INSERT INTO DemoTable VALUES(DATE_ADD(DATE_ADD(NOW(), INTERVAL 3 MONTH), INTERVAL 4 YEAR));

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

mysql> SELECT * FROM DemoTable;

आउटपुट

+---------------------+
| ArrivalDate         |
+---------------------+
| 2020-12-15 12:23:39 |
| 2023-09-15 12:23:48 |
+---------------------+

व्याख्या: पहला: NOW() + 6 महीने = 2019-12-15, फिर + 1 वर्ष = 2020-12-15। दूसरा: NOW() + 3 महीने = 2019-09-15, फिर + 4 वर्ष = 2023-09-15। वैकल्पिक: DATE_ADD(NOW(), INTERVAL '1-6' YEAR_MONTH) या NOW() + INTERVAL 18 MONTH अधिक संक्षिप्त है।

  1. - MySQL में एकाधिक AND शर्तों के साथ कैसे काम करें?

    MySQL में एकाधिक AND शर्तों के साथ काम करने के लिए, सिंटैक्स निम्नलिखित है: SELECT * FROM yourTableName WHERE yourColumnName1=yourValue1 AND yourColumnName2=yourValue2 AND yourColumnName3=yourValue3; आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIM

  1. - MySQL में कई कॉलम द्वारा पंक्तियों को कैसे ऑर्डर करें?

    उदाहरण टेबल बनाएं: mysql> create table DemoTable ( -> FirstName varchar(20), -> LastName varchar(20) -> ); Query OK, 0 rows affected (1.44 sec) रिकॉर्ड डालें: mysql> insert into DemoTable values(John, Smith); Query OK, 1 row affected (0.35 sec) mysql> insert into DemoT

  1. - MySQL में DELIMITER का उपयोग करके मल्टीपल SELECT क्वेरीज़ कैसे एक्जीक्यूट करें

    DELIMITER के साथ मल्टीपल SELECT स्टेटमेंट्स एक्जीक्यूट करना MySQL में मल्टीपल SELECT क्वेरीज़ एक साथ चलाने के लिए DELIMITER कॉन्सेप्ट का उपयोग करें। पहली टेबल बनाएं: mysql> CREATE TABLE DemoTable1 ( Title TEXT ) ENGINE=MyISAM; रिकॉर्ड्स इन्सर्ट करें: mysql> INSERT INTO DemoTable1 VALUES (T