কম্পিউটার টিউটোরিয়াল

MySQL-এ একই সারির দুটি ভিন্ন কলামের তারিখের মধ্যে দিনের পার্থক্য বের করা

প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable1471 (
    -> EmployeeJoiningDate date,
    -> EmployeeRelievingDate date
    -> );
Query OK, 0 rows affected (0.57 sec)

রেকর্ড ইনসার্ট করি:

mysql> insert into DemoTable1471 values('2018-06-21','2018-12-21');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable1471 values('2017-01-19','2019-01-31');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable1471 values('2015-12-31','2016-03-01');
Query OK, 1 row affected (0.11 sec)

সব রেকর্ড দেখি:

mysql> select * from DemoTable1471;

আউটপুট:

+---------------------+-----------------------+
| EmployeeJoiningDate | EmployeeRelievingDate |
+---------------------+-----------------------+
| 2018-06-21          | 2018-12-21            |
| 2017-01-19          | 2019-01-31            |
| 2015-12-31          | 2016-03-01            |
+---------------------+-----------------------+
3 rows in set (0.00 sec)

দুই তারিখের মধ্যে দিনের পার্থক্য বের করার কোয়েরি:

mysql> select datediff(EmployeeRelievingDate,EmployeeJoiningDate) as EmployeeWorkDays from DemoTable1471;

আউটপুট:

+------------------+
| EmployeeWorkDays |
+------------------+
|              183 |
|              742 |
|               61 |
+------------------+
3 rows in set (0.00 sec)

ব্যবহারিকতা: কর্মচারির সেবা কাল, প্রজেক্ট ডুরেশন, বয়স গণনা ইত্যাদিতে এই পদ্ধতি ব্যবহার করা হয়।

  1. একক MySQL কোয়েরিতে দুটি টেবিল থেকে রো কাউন্ট করার পদ্ধতি

  2. MySQL-এ BETWEEN দিয়ে দুটি তারিখের রেঞ্জের মধ্যে সকল ডেটা বের করা

  3. MySQL-এ দুটি তারিখের মধ্যে থাকা রেকর্ডের যোগফল বের করা

  4. MySQL-এ GREATEST() এবং LEAST() ব্যবহার করে দুটি কলামের জোড়ার আবার্তন গণনা