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 अधिक संक्षिप्त है।