DATE_ADD() के साथ INTERVAL n SECOND का उपयोग करके DATETIME/TIMESTAMP कॉलम में सेकंड जोड़ें।
टेबल बनाएं
mysql> CREATE TABLE DemoTable1867 (ArrivalTime DATETIME);
डेटा डालें
mysql> INSERT INTO DemoTable1867 VALUES('2019-10-12 12:34:45');
mysql> INSERT INTO DemoTable1867 VALUES('2019-10-12 10:04:15');
mysql> INSERT INTO DemoTable1867 VALUES('2019-10-12 11:00:23');
5 सेकंड जोड़ें
mysql> SELECT DATE_ADD(ArrivalTime, INTERVAL 5 SECOND) FROM DemoTable1867;
आउटपुट:
+------------------------------------------+ | DATE_ADD(ArrivalTime, INTERVAL 5 SECOND) | +------------------------------------------+ | 2019-10-12 12:34:50 | | 2019-10-12 10:04:20 | | 2019-10-12 11:00:28 | +------------------------------------------+
INTERVAL इकाइयाँ
| इकाई | उदाहरण |
|---|---|
| SECOND | INTERVAL 5 SECOND |
| MINUTE | INTERVAL 30 MINUTE |
| HOUR | INTERVAL 2 HOUR |
| DAY | INTERVAL 10 DAY |
| MONTH | INTERVAL 3 MONTH |
| YEAR | INTERVAL 1 YEAR |
| संयुक्त | INTERVAL '1 12:30' DAY_HOUR |
घटाने के लिए
DATE_SUB(ArrivalTime, INTERVAL 5 SECOND) -- या DATE_ADD(ArrivalTime, INTERVAL -5 SECOND)
अपडेट क्वेरी में उपयोग
UPDATE DemoTable1867 SET ArrivalTime = DATE_ADD(ArrivalTime, INTERVAL 5 SECOND);
नोट
DATE_ADDऔरDATE_SUBसमान हैं;DATE_ADDनकारात्मक अंतराल स्वीकार करता है।- परिणाम मूल डेटा प्रकार (DATETIME/TIMESTAMP) जैसा ही होता है।
- समय क्षेत्र (TIMESTAMP के लिए) स्वचालित रूप से संभाला जाता है।