DATEDIFF(date1, date2) ফাংশন দুটি তারিখের পার্থক্য (দিনে) রিটার্ন করে। এতে সময় অংশ উপেক্ষা করা হয়। আগামী কালের তারিখ যাচাই করতে DATE_ADD(CURDATE(), INTERVAL 1 DAY) ব্যবহার করা হয়।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> ShippingDate DATETIME
-> );
Query OK, 0 rows affected (0.90 sec)
mysql> INSERT INTO DemoTable VALUES('2019-07-01'), ('2019-07-02'), ('2019-07-03'), ('2019-07-04');
সকল রেকর্ড
+---------------------+ | ShippingDate | +---------------------+ | 2019-07-01 00:00:00 | | 2019-07-02 00:00:00 | | 2019-07-03 00:00:00 | | 2019-07-04 00:00:00 | +---------------------+
আগামী কাল (২০১৯-০৭-০২) যাচাই (ধরে নিচ্ছি আজ ২০১৯-০৭-০১)
mysql> SELECT * FROM DemoTable
-> WHERE DATEDIFF(ShippingDate, DATE_ADD(CURDATE(), INTERVAL 1 DAY)) = 0;
আউটপুট:
+---------------------+ | ShippingDate | +---------------------+ | 2019-07-02 00:00:00 | +---------------------+
নোট: DATEDIFF শুধু তারিখ পার্থক্য রিটার্ন করে, সময় উপেক্ষা করে।