DATE_ADD() से समय जोड़ना
MySQL में DATETIME कॉलम में समय अंतराल जोड़ने के लिए DATE_ADD() फंक्शन का उपयोग करें।
सिंटैक्स
SELECT DATE_ADD(yourColumnName, INTERVAL 10 MINUTE) FROM yourTableName;
उदाहरण
टेबल बनाएं:
mysql> CREATE TABLE add10MinuteDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> DelayDatetime DATETIME
-> );
डेटाटाइम इन्सर्ट करें:
mysql> INSERT INTO add10MinuteDemo(DelayDatetime) VALUES('2019-01-23 12:45:56');
mysql> INSERT INTO add10MinuteDemo(DelayDatetime) VALUES('2019-03-25 10:30:23');
mysql> INSERT INTO add10MinuteDemo(DelayDatetime) VALUES('2019-04-21 04:04:30');
मूल डेटा:
+----+---------------------+ | Id | DelayDatetime | +----+---------------------+ | 1 | 2019-01-23 12:45:56 | | 2 | 2019-03-25 10:30:23 | | 3 | 2019-04-21 04:04:30 | +----+---------------------+
10 मिनट जोड़ने की क्वेरी
mysql> SELECT DATE_ADD(DelayDatetime, INTERVAL 10 MINUTE) FROM add10MinuteDemo;
परिणाम:
+--------------------------------------------+ | DATE_ADD(DelayDatetime, INTERVAL 10 MINUTE) | +--------------------------------------------+ | 2019-01-23 12:55:56 | | 2019-03-25 10:40:23 | | 2019-04-21 04:14:30 | +--------------------------------------------+
अन्य समय इकाइयां
| इकाई | उदाहरण |
|---|---|
| SECOND | INTERVAL 30 SECOND |
| MINUTE | INTERVAL 10 MINUTE |
| HOUR | INTERVAL 2 HOUR |
| DAY | INTERVAL 5 DAY |
| MONTH | INTERVAL 1 MONTH |
| YEAR | INTERVAL 1 YEAR |
संबंधित फंक्शन:
DATE_SUB()- समय घटाने के लिएADDDATE()/SUBDATE()- समान कार्य+ INTERVALऑपरेटर:DelayDatetime + INTERVAL 10 MINUTE
नोट: DATE_ADD() मूल डेटा को नहीं बदलता, केवल परिणाम लौटाता है। स्थायी बदलाव के लिए UPDATE उपयोग करें।