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

MySQL-এ টাইমস্ট্যাম্প বর্তমান ঘন্টার মধ্যে আছে কিনা তা যাচাই করা

এই কাজের জন্য CURTIME() ফাংশন ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable ( ArrivalTime timestamp ); Query OK, 0 rows affected (0.65 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('2019-10-26 17:55:55'); Query OK, 1 row affected (0.46 sec)
mysql> insert into DemoTable values('2019-10-26 18:00:00'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('2019-10-26 18:55:00'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('2018-10-26 16:00:10'); Query OK, 1 row affected (0.20 sec)

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

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট দেবে:

+---------------------+
| ArrivalTime |
+---------------------+
| 2019-10-26 17:55:55 |
| 2019-10-26 18:00:00 |
| 2019-10-26 18:55:00 |
| 2018-10-26 16:00:10 |
+---------------------+
4 rows in set (0.00 sec)

বর্তমান সময় নিম্নলিখিত:

mysql> select curtime(); +-----------+ | curtime() | +-----------+ | 18:43:55 | +-----------+ 1 row in set (0.00 sec)

টাইমস্ট্যাম্প বর্তমান ঘন্টার মধ্যে আছে কিনা তা যাচাই করার কোয়ারী:

mysql> select *from DemoTable where hour(ArrivalTime)=hour(curtime());

এটি নিম্নলিখিত আউটপুট দেবে:

+---------------------+
| ArrivalTime |
+---------------------+
| 2019-10-26 18:00:00 |
| 2019-10-26 18:55:00 |
+---------------------+
2 rows in set (0.00 sec)
  1. MySQL에서 현재 날짜 기준 1일 이상 미래/과거 데이터 조회 (INTERVAL 활용)

  2. MySQL-এ বর্তমান তারিখ (NOW/CURDATE) থেকে ছোট তারিখের রেকর্ড বের করা

  3. MySQL-এ WHERE ক্লজে তারিখ বিয়োগ করে রো সিলেক্ট করা

  4. MySQL-এ WHERE IN ক্লজে NULL হ্যান্ডলিং