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

MySQL টেবিল থেকে ৩০ বছরের বেশি বয়সী কর্মচারী কীভাবে খুঁজে বের করবেন যদি শুধু জন্ম তারিখ থাকে?


এই ধারণা বোঝার জন্য 'emp_tbl' টেবিলের ডেটা ব্যবহার করা হলো:

mysql> Select * from emp_tbl; 
+--------+------------+
| Name   | DOB        |
+--------+------------+
| Gaurav | 1984-01-17 |
| Gaurav | 1990-01-17 |
| Rahul  | 1980-05-22 |
| Gurdas | 1981-05-25 |
| Naveen | 1991-04-25 |
| Sohan  | 1987-12-26 |
+--------+------------+
6 rows in set (0.00 sec)
mysql> SELECT Name,SYSDATE(),DOB,DATEDIFF(SYSDATE(),DOB)/365 AS AGE from emp_tbl WHERE(DATEDIFF(SYSDATE(), DOB)/365)>30; 
+--------+---------------------+------------+---------+
| Name   | SYSDATE()           | DOB        | AGE     |
+--------+---------------------+------------+---------+
| Gaurav | 2017-12-26 22:33:24 | 1984-01-17 | 33.9644 |
| Rahul  | 2017-12-26 22:33:24 | 1980-05-22 | 37.6219 |
| Gurdas | 2017-12-26 22:33:24 | 1981-05-25 | 36.6137 |
| Sohan  | 2017-12-26 22:33:24 | 1987-12-26 | 30.0219 |
+--------+---------------------+------------+---------+
4 rows in set (0.10 sec)

  1. MySQL-এ কলামের নামের দৈর্ঘ্য ৫-এর বেশি হলে সেগুলো খুঁজে বের করা

  2. MySQL-এ TIMESTAMPDIFF() ফাংশন ব্যবহার করে DOB থেকে বয়স বের করা

  3. MySQL-এ ১৯৮০-১৯৯৬ সালের মধ্যে জন্ম তারিখের ইউজারদের শতাংশ বের করা

  4. MySQL-এ কারেন্ট ডেট ও টেবিলের ডেট রেকর্ডের পার্থক্য বের করা