আপডেটের তারিখ + মাইএসকিএলে এক বছর


97

আমি যখন মাইএসকিএল সারণীতে সংখ্যার মান +1 সেট করতে চাই, আমি উদাহরণ ব্যবহার করি:

UPDATE table SET number=number+1 WHEN ...

আমি কীভাবে + এক বছর তারিখ নির্ধারণ করতে পারি?

ধন্যবাদ


উত্তর:



17

এই পোস্টটি আজ আমাকে সাহায্য করেছে, তবে আমার যা প্রয়োজন তা করার জন্য আমাকে পরীক্ষা করতে হয়েছিল। আমি যা পেয়েছি তা এখানে।

আপনি আরও জটিল সময়কাল যুক্ত করতে চান, উদাহরণস্বরূপ 1 বছর এবং 15 দিন, আপনি ব্যবহার করতে পারেন

UPDATE tablename SET datefieldname = curdate() + INTERVAL 15 DAY + INTERVAL 1 YEAR;

আমি দেখেছি যে ব্যবহার DATE_ADDএকাধিক বিরতি যোগ করার অনুমতি দেয় না। এবং কোনও YEAR_DAYS ব্যবধান কীওয়ার্ড নেই, যদিও এমন সময়সীমার সাথে মিলিত এমন আরও অনেকে রয়েছে। আপনি সময় যোগ করা হয়, now()পরিবর্তে ব্যবহার করুন curdate()


4

একাধিক ব্যবধানের জন্য নেস্টেড নির্মাণ যেমন ব্যবহার করুন:

 UPDATE table SET date = DATE_ADD(DATE_ADD(date, INTERVAL 1 YEAR), INTERVAL 1 DAY)

কলামে প্রদত্ত তারিখটি date1 বছর + 1 দিন আপডেট করার জন্য

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.