কারেন্ট ডেটের সাথে তুলনা
একটি DATE কলামের মান বর্তমান তারিখের চেয়ে বড় বা সমান (অর্থাৎ এখনো পাস হয়নি) কিনা চেক করতে WHERE deadline >= CURDATE() ব্যবহার করুন।
উদাহরণ
mysql> CREATE TABLE DemoTable1340 (Deadline DATE);
mysql> INSERT INTO DemoTable1340 VALUES
('2019-09-18'), ('2019-09-23'), ('2018-12-24'), ('2016-11-01'), ('2019-09-28');
mysql> SELECT * FROM DemoTable1340;
mysql> SELECT CURDATE(); -- ধরি আজ 2019-09-21
কুয়েরি: পাস না হয়া ডেডলাইন বের করা
mysql> SELECT * FROM DemoTable1340 WHERE Deadline >= CURDATE();
ফলাফল
+------------+
| Deadline |
+------------+
| 2019-09-23 |
| 2019-09-28 |
+------------+
ব্যাখ্যা: CURDATE() সার্ভারের বর্তমান তারিখ ফেরত দেয় (টাইম জোন অনুযায়ী)। Deadline >= CURDATE() মানে আজই বা ভবিষ্যতের ডেডলাইন। পাস হয়ে গেছে এমনগুলো বের করতে Deadline < CURDATE() ব্যবহার করুন। টাস্ক ম্যানেজমেন্ট, এক্সপায়ারি চেক-এ আদর্শ।