কম্পিউটার

তারিখের মধ্যে পার্থক্য পান এবং মাইএসকিউএল দিয়ে বেতন গণনা করুন?


ধরুন আপনাকে বেতন গণনা করার জন্য এক মাসের তারিখের (যোগদানের তারিখ - শেষ তারিখ) মধ্যে পার্থক্য পেতে হবে। দৈনিক মজুরির বেতন ধরা যাক ৩০০; সুতরাং 20 দিনের জন্য, এটি 6000 হবে। একইভাবে, 27 দিনের জন্য, এটি 8100 হবে।

আমাদের উদাহরণের জন্য, আসুন প্রথমে একটি টেবিল তৈরি করি

mysql> টেবিল তৈরি করুন DemoTable -> ( -> যোগদানের তারিখ, -> শেষ তারিখ -> , -> মান int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.16 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করান -12','2019-02-25',900);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

আউটপুট

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

তৈরি করবে
+------------+------------+-------+| যোগদানের তারিখ | শেষ তারিখ | মান |+------------+------------+-------+| 2019-01-01 | 2019-01-31 | 500 || 2019-02-12 | 2019-02-25 | 900 |+------------+------------+-------+2 সারি সেটে (0.00 সেকেন্ড)

বেতন গণনা করার প্রশ্নটি নিম্নরূপ। তারিখের পার্থক্যের জন্য, DATEDIFF() −

ব্যবহার করা হয়
mysql> DemoTable থেকে ABS(DATEDIFF(JoinDate,EndDate) * মান) AS টোটাল নির্বাচন করুন;

আউটপুট

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

তৈরি করবে <প্রে>+------+| মোট |+------+| 15000 || 11700 |+------+2 সারি সেটে (0.14 সেকেন্ড)
  1. কিভাবে তারিখ রেকর্ড এবং MySQL বর্তমান তারিখ মধ্যে পার্থক্য পেতে?

  2. MySQL এ BIGINT এবং BIGINT(20) এর মধ্যে পার্থক্য?

  3. মাইএসকিউএল দিয়ে মাসের আকারে তারিখের মধ্যে পার্থক্য খুঁজুন

  4. MySQL এ!=NULL এবং IS NOT NULL এর মধ্যে পার্থক্য কি?