DATE_ADD() + INTERVAL দিয়ে ইনসার্টের সময়ই তারিখ ম্যানিপুলেশন
MySQL-এ DATE_ADD() ফাংশন এবং INTERVAL কীওয়ার্ড ব্যবহার করে ইনসার্ট করার সময়ই তারিখ/সময়ে ঘণ্টা, দিন, মাস যোগ করা যায়।
টেবিল
mysql> CREATE TABLE DemoTable (ArrivalTime DATETIME);
INTERVAL ব্যবহার করে ইনসার্ট
mysql> INSERT INTO DemoTable VALUES(DATE_ADD(NOW(), INTERVAL 4 HOUR));
mysql> INSERT INTO DemoTable VALUES(DATE_ADD('2016-01-31 10:40:50', INTERVAL 2 HOUR));
mysql> INSERT INTO DemoTable VALUES(DATE_ADD('2015-05-01 12:00:00', INTERVAL 1 HOUR));
mysql> INSERT INTO DemoTable VALUES(DATE_ADD('2017-12-04 08:00:00', INTERVAL 9 HOUR));
ফলাফল
+---------------------+ | ArrivalTime | +---------------------+ | 2019-08-13 01:50:10 | -- NOW()+4 hour | 2016-01-31 12:40:50 | -- +2 hour | 2015-05-01 13:00:00 | -- +1 hour | 2017-12-04 17:00:00 | -- +9 hour +---------------------+
INTERVAL এক্সপ্রেশন উদাহরণ
INTERVAL 4 HOUR— ৪ ঘণ্টা যোগINTERVAL 3 DAY— ৩ দিন যোগINTERVAL 1 MONTH— ১ মাস যোগINTERVAL 2 YEAR— ২ বছর যোগINTERVAL '1:30' HOUR_MINUTE— ১ ঘণ্টা ৩০ মিনিট যোগ
সামান্য ফাংশন
DATE_ADD(date, INTERVAL expr unit)DATE_SUB(date, INTERVAL expr unit)— বিয়োগের জন্য- শর্টকাট:
date + INTERVAL 1 DAY(MySQL সমর্থন করে)