समाधान
STR_TO_DATE() से VARCHAR को DATETIME में बदलें, फिर DATE_ADD() से मिनट जोड़ें।
उदाहरण
टेबल बनाएं:
mysql> CREATE TABLE DemoTable2026 (ArrivalTime VARCHAR(20));
मिनट जोड़कर डालें:
mysql> INSERT INTO DemoTable2026 VALUES (
DATE_ADD(STR_TO_DATE('2017-12-01 11:34:45', '%Y-%m-%d %H:%i:%s'), INTERVAL 10 MINUTE));
mysql> INSERT INTO DemoTable2026 VALUES (
DATE_ADD(STR_TO_DATE('2015-01-31 10:00:00', '%Y-%m-%d %H:%i:%s'), INTERVAL 5 MINUTE));
mysql> INSERT INTO DemoTable2026 VALUES (
DATE_ADD(STR_TO_DATE('2017-12-01 11:34:45', '%Y-%m-%d %H:%i:%s'), INTERVAL 20 MINUTE));
परिणाम
+---------------------+ | ArrivalTime | +---------------------+ | 2017-12-01 11:44:45 | | 2015-01-31 10:05:00 | | 2017-12-01 11:54:45 | +---------------------+
नोट: VARCHAR कॉलम में डेटाटाइम स्टोर करना अनुशंसित नहीं है; DATETIME या TIMESTAMP डेटा प्रकार का उपयोग करें।