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

MySQL में STR_TO_DATE() फ़ंक्शन में दिन कैसे जोड़ें? DATE_ADD का उपयोग

आप 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 आदि उपयोग कर सकते हैं
  1. - MySQL में एग्रीगेट फ़ंक्शन के बिना कॉलम मान कैसे जोड़ें?

    सीधे अंकगणितीय ऑपरेटर (+) का उपयोग आप SUM() जैसे एग्रीगेट फ़ंक्शन के बिना, प्रत्येक पंक्ति के लिए कॉलम मानों को जोड़ने के लिए + ऑपरेटर का उपयोग कर सकते हैं। सिंटैक्स SELECT *, (col1 + col2 + col3) AS total FROM yourTableName; उदाहरण (4,Mike,82,75,71), (5,Sam,92,89,88); कुल अंक क्वेरी: SELECT *,

  1. - MySQL में DATE_ADD और INTERVAL से DATETIME कॉलम में दिन जोड़ें

    DATE_ADD() फ़ंक्शन के साथ INTERVAL n DAY का उपयोग करके DATETIME कॉलम में दिन जोड़ें (या घटाएं)। टेबल बनाएं mysql> CREATE TABLE DemoTable1871 (ArrivalDate DATETIME); डेटा डालें mysql> INSERT INTO DemoTable1871 VALUES(2019-12-19 07:45:00), (2018-11-10 12:00:00), (2019-01-31); 6 दिन जोड़ें (UP

  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)