आप MySQL से DATE_ADD() फ़ंक्शन का उपयोग कर सकते हैं।
टेबल बनाएं
mysql> create table DemoTable (
-> ShippingDate varchar(100)
-> );
Query OK, 0 rows affected (0.67 sec)
रिकॉर्ड्स डालें
mysql> insert into DemoTable values('06-01-2019');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('01-04-2017');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('29-06-2019');
Query OK, 1 row affected (0.47 sec)
सभी रिकॉर्ड्स देखें
mysql> select * from DemoTable;
+--------------+ | ShippingDate | +--------------+ | 06-01-2019 | | 01-04-2017 | | 29-06-2019 | +--------------+ 3 rows in set (0.00 sec)
STR_TO_DATE में दिन जोड़ने का क्वेरी (यहां 6 दिन जोड़े गए)
mysql> select date_add(str_to_date(ShippingDate,'%d-%m-%Y'),interval 6 day) as newShippingDate from DemoTable;
आउटपुट:
+-----------------+ | newShippingDate | +-----------------+ | 2019-01-12 | | 2017-04-07 | | 2019-07-05 | +-----------------+ 3 rows in set (0.00 sec)
व्याख्या:
STR_TO_DATE(ShippingDate, '%d-%m-%Y')- स्ट्रिंग को DATE में बदलेंDATE_ADD(..., INTERVAL 6 DAY)- 6 दिन जोड़ेंINTERVALके साथDAY,MONTH,YEAR,HOURआदि उपयोग कर सकते हैं