কম্পিউটার

মাইএসকিউএল-এ মাসের সপ্তাহের জন্য একটি অন্তর্নির্মিত ফাংশন আছে?


MySQL-এ মাসের সপ্তাহ পেতে কোন স্ট্যান্ডার্ড ফাংশন নেই। আপনাকে নিম্নলিখিত সিনট্যাক্স −

ব্যবহার করতে হবে
সপ্তাহ (yourDateColumnName, 5) -WEEK(DATE_SUB(yourDateColumnName, INTERVAL DAYOFMONTH(yourDateColumnName) - 1 DAY), 5) + 1 আপনার টেবিলের নাম থেকে যে কোনো উপনাম হিসাবে;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> সারণি তৈরি করুন FirstWeekOfMonth -> ( -> Id int NULL AUTO_INCREMENT প্রাথমিক কী, -> আপনার তারিখের তারিখ -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.50 সেকেন্ড)

এখন আপনি INSERT কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> FirstWeekOfMonth(yourdate) মান ('2019-01-18') এ ঢোকান; ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) mysql> FirstWeekOfMonth(yourdate) মানগুলিতে সন্নিবেশ করুন('2019-04-19');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> FirstWeekOfMonth(yourdate) মানগুলিতে ঢোকান '2019-12-31');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> FirstWeekOfMonth(yourdate) মান ('2019-10-05'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> FirstWeekOfMonth(yourdate) মান ('2019-08-25'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> নির্বাচন করুন *FirstWeekOfMonth থেকে;

নিচের আউটপুট −

<প্রে>+----+------------+| আইডি | আপনার তারিখ |+----+------------+| 1 | 2019-01-18 || 2 | 2019-04-19 || 3 | 2019-05-20 || 4 | 2019-12-31 || 5 | 2019-10-05 || 6 | 2019-08-25 |+---+------------+6 সারি সেটে (0.00 সেকেন্ড)

মাসের সপ্তাহ −

পেতে এখানে ক্যোয়ারী আছে
mysql> বেছে নিন সপ্তাহ(আপনার তারিখ, 5) - -> সপ্তাহ(DATE_SUB(আপনার তারিখ, INTERVAL DAYOFMONTH(আপনার তারিখ) - 1 দিন), 5) + 1 FirstWeekOfMonth থেকে FirstWeekDemo হিসাবে;

নিচের আউটপুট −

<প্রে>+---------------+| ফার্স্ট উইক ডেমো |+---------------+| 3 || 3 || 4 || 6 || 1 || 4 |+---------------+6 সারি সেটে (0.00 সেকেন্ড)
  1. মাইএসকিউএল কোয়েরি মাসে টাইমস্ট্যাম্প রূপান্তর করতে?

  2. MySQL লাইককে MySQL IN হিসাবে প্রয়োগ করার জন্য প্রশ্ন?

  3. মাইএসকিউএল টেবিলে না থাকা মানগুলির জন্য ডাটাবেস জিজ্ঞাসা করুন?

  4. একটি একক MySQL ক্যোয়ারীতে সমস্ত কলামের নামের জন্য 'অ্যালিয়াস' সেট করুন