MySQL-এ DATE_ADD() ফাংশন দিয়ে সময় যোগ করা
DATETIME বা TIMESTAMP কলামে নির্দিষ্ট সময় (মিনিট, ঘন্টা, দিন ইত্যাদি) যোগ করতে DATE_ADD() ফাংশন ব্যবহার করা হয়।
সিনট্যাক্স
SELECT DATE_ADD(yourColumnName, INTERVAL 10 MINUTE) FROM yourTableName;
ইন্টারভাল ধরন
MINUTE,HOUR,DAY,WEEK,MONTH,YEARSECOND,MICROSECONDQUARTER(৩ মাস)
উদাহরণ সহ ব্যাখ্যা
টেবিল তৈরি:
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');
বর্তমান ডেটা:
mysql> SELECT * FROM add10MinuteDemo;
+----+---------------------+ | Id | DelayDatetime | +----+---------------------+ | 1 | 2019-01-23 12:45:56 | | 2 | 2019-03-25 10:30:23 | | 3 | 2019-04-21 04:04:30 | +----+---------------------+
১০ মিনিট যোগ করি:
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 | +--------------------------------------------+
বিকল্প: DATE_SUB() ব্যবহার করে সময় বিয়োগ করা যায়। INTERVAL -10 MINUTE দিয়েও বিয়োগ করা যায়।