MySQL-এ VARCHAR কলামে ডেটাইম স্ট্রিং থাকলে, সেটি STR_TO_DATE() দিয়ে পার্স করে, তারপর DATE_ADD() বা INTERVAL দিয়ে মিনিট যোগ করে ইনসার্ট করা যায়।
টেবিল তৈরি
mysql> CREATE TABLE DemoTable2026 (
-> ArrivalTime VARCHAR(20)
-> );
Query OK, 0 rows affected (0.40 sec)
মিনিট যোগ করে ইনসার্ট
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)
-> );
ফলাফল
mysql> SELECT * FROM DemoTable2026; +---------------------+ | ArrivalTime | +---------------------+ | 2017-12-01 11:44:45 | | 2015-01-31 10:05:00 | | 2017-12-01 11:54:45 | +---------------------+
নোট: ডেটা টাইপ DATETIME বা TIMESTAMP ব্যবহার করলে কোনো কনভারশন লাগবে না, সরাসরি DATE_ADD(col, INTERVAL 10 MINUTE) কাজ করবে। VARCHAR এ স্ট্রিং থাকায় পার্সিং প্রয়োজন।