উত্তর:
এই পোস্টটি আজ আমাকে সাহায্য করেছে, তবে আমার যা প্রয়োজন তা করার জন্য আমাকে পরীক্ষা করতে হয়েছিল। আমি যা পেয়েছি তা এখানে।
আপনি আরও জটিল সময়কাল যুক্ত করতে চান, উদাহরণস্বরূপ 1 বছর এবং 15 দিন, আপনি ব্যবহার করতে পারেন
UPDATE tablename SET datefieldname = curdate() + INTERVAL 15 DAY + INTERVAL 1 YEAR;
আমি দেখেছি যে ব্যবহার DATE_ADDএকাধিক বিরতি যোগ করার অনুমতি দেয় না। এবং কোনও YEAR_DAYS ব্যবধান কীওয়ার্ড নেই, যদিও এমন সময়সীমার সাথে মিলিত এমন আরও অনেকে রয়েছে। আপনি সময় যোগ করা হয়, now()পরিবর্তে ব্যবহার করুন curdate()।
একাধিক ব্যবধানের জন্য নেস্টেড নির্মাণ যেমন ব্যবহার করুন:
UPDATE table SET date = DATE_ADD(DATE_ADD(date, INTERVAL 1 YEAR), INTERVAL 1 DAY)
কলামে প্রদত্ত তারিখটি date1 বছর + 1 দিন আপডেট করার জন্য