MySQL में INTERVAL से डेटाइम कॉलम से सेकंड घटाना
डेटाइम कॉलम के सभी मानों से सेकंड घटाने के लिए INTERVAL कीवर्ड का उपयोग करें।
टेबल बनाना और डेटा डालना
mysql> CREATE TABLE DemoTable833 (ArrivalTime DATETIME); Query OK, 0 rows affected (0.79 sec)
mysql> INSERT INTO DemoTable833 VALUES('2019-01-10 12:40:50');
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO DemoTable833 VALUES('2019-02-16 11:10:30');
Query OK, 1 row affected (0.20 sec)
mysql> INSERT INTO DemoTable833 VALUES('2018-03-17 10:00:10');
Query OK, 1 row affected (0.20 sec)
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable833;
+---------------------+ | ArrivalTime | +---------------------+ | 2019-01-10 12:40:50 | | 2019-02-16 11:10:30 | | 2018-03-17 10:00:10 | +---------------------+ 3 rows in set (0.00 sec)
10 सेकंड घटाने का क्वेरी
mysql> SELECT ArrivalTime - INTERVAL 10 SECOND FROM DemoTable833;
परिणाम
+--------------------------------+ | ArrivalTime - INTERVAL 10 SECOND | +--------------------------------+ | 2019-01-10 12:40:40 | | 2019-02-16 11:10:20 | | 2018-03-17 10:00:00 | +--------------------------------+ 3 rows in set (0.00 sec)
अन्य इकाइयाँ: INTERVAL 5 MINUTE, INTERVAL 2 HOUR, INTERVAL 1 DAY, INTERVAL 3 MONTH, INTERVAL 1 YEAR।
स्थायी अपडेट: UPDATE DemoTable833 SET ArrivalTime = ArrivalTime - INTERVAL 10 SECOND;
नोट: DATE_SUB(ArrivalTime, INTERVAL 10 SECOND) भी समान काम करता है।