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

MySQL-এ বর্তমান তারিখের চেয়ে পুরনো রেকর্ড সিলেক্ট করা

MySQL-এ NOW() ফাংশন বর্তমান তারিখ এবং সময় দেয়। এর চেয়ে ছোট (পুরনো) তারিখवाले রেকর্ড বের করতে < অপারেটর ব্যবহার করা হয়।

উদাহরণ: টেবিল তৈরি এবং ডেটা ইনসার্ট

মান লইয়া হয় বর্তমান তারিখ ২০১৯-০৮-০৩।

mysql> create table DemoTable840(DueDate datetime); 
Query OK, 0 rows affected (0.66 sec)
mysql> insert into DemoTable840 values('2019-08-9'); 
Query OK, 1 row affected (0.10 sec) 
mysql> insert into DemoTable840 values('2019-07-5'); 
Query OK, 1 row affected (0.16 sec) 
mysql> insert into DemoTable840 values('2019-08-10'); 
Query OK, 1 row affected (0.15 sec) 
mysql> insert into DemoTable840 values('2019-07-13'); 
Query OK, 1 row affected (0.10 sec)

সকল রেকর্ড দেখানো

mysql> select * from DemoTable840;
+-----------------------+
| DueDate               |
+-----------------------+
| 2019-08-09 00:00:00   |
| 2019-07-05 00:00:00   |
| 2019-08-10 00:00:00   |
| 2019-07-13 00:00:00   |
+-----------------------+
4 rows in set (0.00 sec)

বর্তমান তারিখের চেয়ে পুরনো (ছোট) রেকর্ড বের করা

mysql> select * from DemoTable840 where DueDate < NOW();
+-----------------------+
| DueDate               |
+-----------------------+
| 2019-07-05 00:00:00   |
| 2019-07-13 00:00:00   |
+-----------------------+
2 rows in set (0.00 sec)

ব্যাখ্যা

  • NOW() - বর্তমান DATETIME (যেমন ২০১৯-০৮-০৩ ১০:৩০:০০)
  • DueDate < NOW() - DueDate বর্তমান সময়ের আগে হলে সিলেক্ট
  • ২০১৯-০৮-০৯ এবং ২০১৯-০৮-১০ ভবিষ্যতে থাকায় বাদ পড়েছে

সম্পর্কিত কোয়েরি

কোয়েরিঅর্থ
DueDate > NOW()ভবিষ্যতের তারিখ
DueDate = CURDATE()আজকের তারিখ (সময় বাদ)
DueDate BETWEEN CURDATE() AND CURDATE() + INTERVAL 7 DAYআগামী ৭ দিনের মধ্যে
DueDate < CURDATE()আজকের আগের (শুধু তারিখ তুলনা)

দ্রষ্টব্য: DATETIME কলামে NOW() ব্যবহার করুন, DATE কলামে CURDATE() ভালো।

  1. MySQL에서 현재 날짜에 등록된 사용자 수 세기 (COUNT + GROUP BY MONTH)

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

  3. MySQL-এ DATE_ADD ব্যবহার করে বর্তমান তারিখে ১১ দিন যোগ করা

  4. MySQL-এ FROM_UNIXTIME ও NOW ব্যবহার করে ১ দিন পুরনো টাইমস্ট্যাম্প রো ফেচ করা