কম্পিউটার

MySQL-এ প্রতি সংশ্লিষ্ট মাসের প্রথম দিন কীভাবে পাবেন?


আপনি প্রতিটি সংশ্লিষ্ট মাসের প্রথম দিন পেতে MySQL থেকে date-format() ফাংশন ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

yourTableName থেকে DATE_FORMAT(yourDatetimeColumnName ,'%Y-%m-01') যেকোন পরিবর্তনশীল নাম হিসেবে নির্বাচন করুন;

উপরের সিনট্যাক্স বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল তৈরি করুন getFirstDayOfMonth -> ( -> DueDatetime datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.16 সেকেন্ড)

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

mysql> getFirstDayOfMonth মানগুলিতে সন্নিবেশ করুন(date_add(now(),interval 3 মাস));Query OK, 1 সারি প্রভাবিত (0.30 sec)mysql> getFirstDayOfMonth মানগুলিতে সন্নিবেশ করুন(date_add(now(),interval -3 মাস) );কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> getFirstDayOfMonth মানগুলিতে সন্নিবেশ করুন(date_add(now(),interval -2 মাস));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> getFirstDayOfMonth_add-এ ঢোকান মান (এখন(),ব্যবধান -1 মাস));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> getFirstDayOfMonth মানগুলিতে সন্নিবেশ করুন(date_add(now(),interval -4 মাস));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10) সেকেন্ড)

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

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

আউটপুট

<প্রে>+---------+| শেষ তারিখের সময় |+---------+| 2019-03-20 12:32:06 || 2018-09-20 12:32:16 || 2018-10-20 12:32:22 || 2018-11-20 12:32:28 || 2018-08-20 12:32:33 |+----------------------+5 সারি সেটে (0.00 সেকেন্ড)

এখানে সংশ্লিষ্ট মাসের প্রথম দিন পেতে প্রশ্ন আছে। কলামে যে মাসই থাকুক না কেন, নিম্নলিখিত ক্যোয়ারীটি সেই মাসের প্রতিটির প্রথম দিন দেখাবে −

mysql> getFirstDayOfMonth থেকে DateDemo হিসাবে DATE_FORMAT(DueDatetime ,'%Y-%m-01') নির্বাচন করুন;

আউটপুট

<প্রে>+------------+| তারিখ ডেমো |+------------+| 2019-03-01 || 2018-09-01 || 2018-10-01 || 2018-11-01 || 2018-08-01 |+------------+5 সারি সেটে (0.00 সেকেন্ড)
  1. সময়ের পার্থক্য কিভাবে পেতে হয় তা পরীক্ষা করতে MySQL ক্যোয়ারী

  2. মাইএসকিউএল-এ তারিখ রেকর্ড থেকে মাসের প্রথম দিন এবং শেষ দিন কীভাবে প্রদর্শন করবেন?

  3. কিভাবে PHP এ সপ্তাহের প্রথম দিন পেতে হয়?

  4. কিভাবে পাইথনে এক মাসের শেষ দিন পাবেন?