কম্পিউটার

মাইএসকিউএল-এ তারিখ ক্ষেত্রের সাথে শুধুমাত্র দিন এবং মাসের তুলনা করুন?


আপনি DATE_FORMAT() এর সাহায্যে MySQL-এ তারিখ ক্ষেত্রের সাথে শুধুমাত্র দিন এবং মাসের তুলনা করতে পারেন।

সিনট্যাক্স নিম্নরূপ

yourTableNameWHERE DATE_FORMAT(yourColumnName, '%m-%d') থেকে *নির্বাচন করুন =DATE_FORMAT('yourValue', '%m-%d') এবং আপনার শর্ত;

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

mysql> টেবিলের তুলনা করুনDayAndMonthDemo -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> compareDayAndTime date -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.49 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।

প্রশ্নটি নিম্নরূপ

mysql> compareDayAndMonthDemo(compareDayAndTime) মান ('2014-01-31');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> compareDayAndMonthDemo-এ ঢোকান(compareDayAndMonthDemo(compareDays'1-10)'10-10) মান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> compareDayAndMonthDemo(compareDayAndTime) মানগুলিতে সন্নিবেশ করুন '2017-04-25');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড)mysql> compareDayAndMonthDemo(compareDayAndTime) মান ('2018-12-25'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড>আমার) compareDayAndMonthDemo(compareDayAndTime) মান ('2019-02-27'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.07 সেকেন্ড)

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

প্রশ্নটি নিম্নরূপ

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

নিম্নলিখিত আউটপুট

+---+---------+| আইডি | দিনঅ্যান্ডটাইম তুলনা করুন |+---+-------------------+| 1 | 2014-01-31 || 2 | 2014-10-11 || 3 | 2016-09-12 || 4 | 2017-04-25 || 5 | 2018-12-25 || 6 | 2019-02-27 |+---+-------------------+6 সারি সেটে (0.00 সেকেন্ড)

এখানে শুধুমাত্র দিন এবং মাস তুলনা করার জন্য প্রশ্ন রয়েছে

mysql> নির্বাচন করুন *comareDayAndMonthDemo-> থেকে WHERE DATE_FORMAT(compareDayAndTime, '%m-%d') =DATE_FORMAT('2019-01-31', '%m-%d') এবং Id=1;

নিম্নলিখিত আউটপুট

+---+---------+| আইডি | দিনঅ্যান্ডটাইম তুলনা করুন |+---+-------------------+| 1 | 2014-01-31 |+---+-------------------+1 সারি সেটে (0.00 সেকেন্ড)

আপনি যদি শুধুমাত্র দিন এবং মাস চান, তাহলে নিচের প্রশ্নটি ব্যবহার করুন

mysql> DATE_FORMAT(compareDayAndTime, '%m-%d') AS DayAndMonthOnly থেকে compareDayAndMonthDemo-> WHERE DATE_FORMAT(compareDayAndTime, '%m-%d') =DATE_FORMAT ('201','201-10%) =DATE_FORMAT m-%d') এবং Id=1;

নিম্নলিখিত আউটপুট

<প্রে>+-----------------+| শুধুমাত্র দিন এবং মাস |+-----------------+| 01-31 |+-----------------+1 সারি সেটে (0.00 সেকেন্ড)
  1. বর্তমান দিন এবং মাস অনুসারে অর্ডার করতে MySQL প্রশ্ন?

  2. MySQL ক্যোয়ারী তুলনা করতে এবং শুধুমাত্র NULL মান সহ সারি প্রদর্শন করতে

  3. মাইএসকিউএল-এ বর্তমান তারিখের দিন এবং মাসের সাথে তুলনা করে তারিখের রেকর্ড আনুন

  4. MySQL ক্যোয়ারী সপ্তাহের দিনের সাথে তারিখ রেকর্ড বিয়োগ করতে এবং রেকর্ডের সাথে সপ্তাহের দিন প্রদর্শন করে