কম্পিউটার

মাইএসকিউএল ডেটাটাইপ শুধুমাত্র মাস এবং বছর সংরক্ষণ করতে?


শুধুমাত্র মাস এবং বছর সংরক্ষণ করার পরিবর্তে আপনাকে তারিখটিকে সম্পূর্ণ তারিখের সময় হিসাবে সংরক্ষণ করতে হবে। আপনি যদি তারিখের সময় হিসাবে ঘোষণা করেন তবে আপনি MySQL থেকে MONTH() এবং YEAR() ফাংশন ব্যবহার করে মাস এবং বছর বের করতে পারেন।

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

yourTableName থেকে যেকোনওVariableName1,YEAR(yourDateTimeColumnName) হিসেবে যেকোনওVariableName2 হিসেবে MONTH(yourDateTimeColumnName) নির্বাচন করুন;

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

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

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে তারিখ সন্নিবেশ করান। রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> OnlyMonthandYear মানের মধ্যে সন্নিবেশ করুন প্রভাবিত (0.15 সেকেন্ড)mysql> OnlyMonthandYear মানগুলিতে সন্নিবেশ করান 1 সারি প্রভাবিত (0.20 সেকেন্ড)

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

OnlyMonthandYear থেকে
mysql> নির্বাচন করুন;
<প্রে>+---------+| শেষ তারিখের সময় |+---------+| 2016-12-10 00:00:00 || 2017-10-21 00:00:00 || 2018-03-25 00:00:00 || 2018-12-18 00:00:00 |+----------------------+4টি সারি সেটে (0.00 সেকেন্ড)

এখানে সেই ক্যোয়ারী রয়েছে যা শুধুমাত্র তারিখের ডেটাটাইপ কলাম থেকে মাস এবং বছর বের করে।

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

mysql> শুধুমাত্র মাস (DueDateTime) কে OnlyMonth হিসেবে, Year(DueDateTime) OnlyYear থেকেOnlyMonthandYear নির্বাচন করুন;

আউটপুট

<প্রে>+------------+---------+| শুধুমাত্র মাস | OnlyYear |+------------+---------+| 12 | 2016 || 10 | 2017 || 3 | 2018 || 12 | 2018 |+------------+---------+4 সারি সেটে (0.02 সেকেন্ড)
  1. MySQL এর সাথে তারিখ রেকর্ড সহ একটি কলাম থেকে মাসের নাম এবং বছর প্রদর্শন করুন

  2. মাইএসকিউএল-এ শুধুমাত্র ঘন্টা এবং মিনিট কীভাবে প্রদর্শন করবেন?

  3. MySQL-এ মাস এবং বছরের শুরু থেকে ভাউচারের মোট মূল্য গণনা করা হচ্ছে

  4. MySQL একটি নির্দিষ্ট মাস এবং বছরের উপর ভিত্তি করে রেকর্ড আনতে?