কম্পিউটার টিউটোরিয়াল

MySQL-এ DATE_ADD() ব্যবহার করে সকল ডেট রেকর্ডে ১ বছর যোগ করা

MySQL-এ ডেট/ডেটাইম কলামে নির্দিষ্ট সময় अन्तরাল (ইন্টারভাল) যোগ করতে DATE_ADD() ফাংশন ব্যবহার করা হয়। এখানে ১ বছর যোগ করার উদাহরণ দেওয়া হলো।

টেবিল এবং ডেটা

CREATE TABLE DemoTable (
    JoiningDate DATETIME
);

INSERT INTO DemoTable VALUES('2015-01-21');
INSERT INTO DemoTable VALUES('2017-04-02');
INSERT INTO DemoTable VALUES('2018-12-31');

কুয়েরি: ১ বছর যোগ করা

SELECT DATE_ADD(JoiningDate, INTERVAL 1 YEAR) FROM DemoTable;

ফলাফল

+----------------------------------------+
| date_add(JoiningDate, interval 1 year) |
+----------------------------------------+
| 2016-01-21 00:00:00                    |
| 2018-04-02 00:00:00                    |
| 2019-12-31 00:00:00                    |
+----------------------------------------+

INTERVAL ইউনিটগুলো

শর্টহ্যান্ড: + অপারেটর

SELECT JoiningDate + INTERVAL 1 YEAR FROM DemoTable;

আপডেটে ব্যবহার (স্থায়ী পরিবর্তন)

UPDATE DemoTable 
SET JoiningDate = DATE_ADD(JoiningDate, INTERVAL 1 YEAR);

লিপ ইয়ার হ্যান্ডলিং

২৯ ফেব্রুয়ারি + ১ বছর = ২৮ ফেব্রুয়ারি (নন-লিপ ইয়ারে)। MySQL অটোমেটিক হ্যান্ডেল করে।

  1. MySQL-এ একটি টেবিল থেকে শর্তসাপেক্ষ ডেটা অন্য টেবিলে ইনসার্ট করা

  2. MySQL-এ একক INSERT কুয়েরিতে কমা দিয়ে একাধিক সারি ইনসার্ট করা

  3. MySQL-এ CONCAT দিয়ে সকল কলাম একোকত্রিত করে নতুন কলাম তৈরি করা

  4. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)

কপিরাইট © https://bd.wsxdn.com সমস্ত অধিকার সংরক্ষিত
ইউনিটউদাহরণ
SECONDINTERVAL 30 SECOND
MINUTEINTERVAL 15 MINUTE
HOURINTERVAL 3 HOUR
DAYINTERVAL 7 DAY
WEEKINTERVAL 2 WEEK
MONTHINTERVAL 6 MONTH
QUARTERINTERVAL 1 QUARTER
YEARINTERVAL 1 YEAR