এই জন্য CURDATE() মেথড ব্যবহার করে ডেটা রেকর্ড বর্তমান তারিখের সাথে তুলনা করুন। প্রথমে একটি টেবিল তৈরি করা যাক:
mysql> create table DemoTable ( RegistrationLastDate datetime ); Query OK, 0 rows affected (0.61 sec)
মান লইয়া চলুন বর্তমান তারিখ হলো:
2019-09-03
ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:
mysql> insert into DemoTable values('2019-08-01'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('2019-09-03 9:50:56'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('2019-09-03'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('2019-09-02'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('2019-09-02 9:50:00'); Query OK, 1 row affected (0.10 sec)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড দেখান:
mysql> select *from DemoTable;
এটি নিচের আউটপুট দেবে:
+----------------------+ | RegistrationLastDate | +----------------------+ | 2019-08-01 00:00:00 | | 2019-09-03 09:50:56 | | 2019-09-03 00:00:00 | | 2019-09-02 00:00:00 | | 2019-09-02 09:50:00 | +----------------------+ 5 rows in set (0.00 sec)
আজকের তারিখের সমান ডেটা রেকর্ড বের করার কোয়েরি নিচে দেওয়া হলো। এখানে CURDATE() মেথড ব্যবহার করে সব রেকর্ড বর্তমান তারিখের সাথে তুলনা করা হচ্ছে:
mysql> select *from DemoTable where DATE(RegistrationLastDate)=curdate();
এটি নিচের আউটপুট দেবে:
+----------------------+ | RegistrationLastDate | +----------------------+ | 2019-09-03 09:50:56 | | 2019-09-03 00:00:00 | +----------------------+ 2 rows in set (0.01 sec)