আপনি MySQL থেকে অন্তর্নির্মিত ফাংশন date_add() ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম আপডেট করুন SETyourDateColumnName=DATE_ADD(yourDateColumnName, ব্যবধান 1 বছর);
উপরের সিনট্যাক্স বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল তৈরি করুন আপডেট তারিখ -> ( -> আইডি int, -> DueDate datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.76 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী নিম্নরূপ -
mysql> UpdateDate মানগুলিতে সন্নিবেশ করুন(1001,'2012-5-21');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> UpdateDate মানগুলিতে সন্নিবেশ করুন(1002,'2013-8-2');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> UpdateDate মানগুলিতে সন্নিবেশ করান -1');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> UpdateDate মানগুলিতে সন্নিবেশ করুন(1005,'2017-12-24'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)
এখন সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করা যাক। প্রশ্নটি নিম্নরূপ -
mysql> UpdateDate থেকে *নির্বাচন করুন;
আউটপুট
<প্রে>+------------------+| আইডি | শেষ তারিখ |+------------------+| 1001 | 2012-05-21 00:00:00 || 1002 | 2013-08-02 00:00:00 || 1003 | 2014-02-27 00:00:00 || 1004 | 2016-11-01 00:00:00 || 1005 | 2017-12-24 00:00:00 |+------+----------------------+5 সারি সেটে (0.00 সেকেন্ড)প্রে>এখানে একটি প্রশ্ন যা date_add() এবং interval ব্যবহার করে 1 বছরের সাথে তারিখ আপডেট করতে ব্যবহার করা যেতে পারে। প্রশ্নটি নিম্নরূপ -
mysql> আপডেট আপডেট তারিখ সেট DueDate=date_add(DueDate,interval 1 year);Query OK, 5 টি সারি প্রভাবিত (0.15 সেকেন্ড)সারি মিলেছে:5 পরিবর্তিত:5 সতর্কতা:0
সিলেক্ট কমান্ড ব্যবহার করে টেবিল চেক করুন। প্রশ্নটি নিম্নরূপ -
mysql> UpdateDate থেকে *নির্বাচন করুন;
আউটপুট
<প্রে>+------------------+| আইডি | শেষ তারিখ |+------------------+| 1001 | 2013-05-21 00:00:00 || 1002 | 2014-08-02 00:00:00 || 1003 | 2015-02-27 00:00:00 || 1004 | 2017-11-01 00:00:00 || 1005 | 2018-12-24 00:00:00 |+------+----------------------+5 সারি সেটে (0.00 সেকেন্ড)প্রে>উপরের নমুনা আউটপুট দেখুন, সমস্ত মান আপডেট করা হয়েছে। আপনি যদি একটি নির্দিষ্ট তারিখের সময় আপডেট করতে চান তাহলে যেখানে শর্তটি ব্যবহার করুন।