আপনি SUBDATE() ব্যবহার করে 9 বছরের INTERVAL ব্যবহার করে 2020 থেকে 2011 তারিখের বছর পরিবর্তন করতে পারেন কারণ 2020 থেকে 2011-এর মধ্যে 9 বছরের পার্থক্য রয়েছে।
সিনট্যাক্স নিম্নরূপ:
আপনার টেবিলের নাম সেট করুন yourDateColumnName=SUBDATE(yourDateColumnName,INTERVAL 9 YEAR);
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:
mysql> টেবিল ChangeYearFrom2020To2011 তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT, -> মেয়াদ শেষ হওয়ার তারিখ, -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে (0.67 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। রেকর্ড সন্নিবেশ করার প্রশ্নটি নিম্নরূপ:
mysql> ChangeYearFrom2020To2011(ExpiryDate) মান ('2020-09-12'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> ChangeYearFrom2020To2011-এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> ChangeYearFrom2020To2011(ExpiryDate) মানগুলিতে ঢোকান '2020-06-30');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> ChangeYearFrom2020To2011(ExpiryDate) মানগুলিতে ('2020-12-31'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) প্রাক>সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:
mysql> ChangeYearFrom2020To2011 থেকে *নির্বাচন করুন;নিম্নলিখিত আউটপুট:
<প্রে>+----+------------+| আইডি | মেয়াদ শেষ হওয়ার তারিখ |+----+------------+| 1 | 2020-09-12 || 2 | 2020-12-21 || 3 | 2020-01-29 || 4 | 2020-06-30 || 5 | 2020-12-31 |+---+------------+5 সারি সেটে (0.00 সেকেন্ড)
এখানে 2020 থেকে 2011 সাল পর্যন্ত পরিবর্তন করার জন্য প্রশ্ন রয়েছে:
mysql> আপডেট ChangeYearFrom2020To2011 -> ExpiryDate=subdate(ExpiryDate,interval 9 year) সেট করুন;কোয়েরি ঠিক আছে, 5টি সারি প্রভাবিত (0.20 সেকেন্ড)সারি মিলেছে:5 পরিবর্তিত:5 সতর্কতা:0
আমরা এখন আবার টেবিলের সমস্ত রেকর্ড পরীক্ষা করব। প্রশ্নটি নিম্নরূপ:
mysql> ChangeYearFrom2020To2011 থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট:
<প্রে>+----+------------+| আইডি | মেয়াদ শেষ হওয়ার তারিখ |+----+------------+| 1 | 2011-09-12 || 2 | 2011-12-21 || 3 | 2011-01-29 || 4 | 2011-06-30 || 5 | 2011-12-31 |+---+------------+5 সারি সেটে (0.00 সেকেন্ড)