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

MySQL-এ DATEDIFF ব্যবহার করে ডেটাটাইম মান আগামী কালের তারিখের সমান কিনা যাচাই করা

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 শুধু তারিখ পার্থক্য রিটার্ন করে, সময় উপেক্ষা করে।

  1. Java ব্যবহার করে MySQL কলামে DATE ইনসার্ট করার পদ্ধতি

  2. MySQL-এ ডেটাটাইম রি-ফরম্যাট করা

  3. MySQL-এ IS NULL ব্যবহার করে সিঙ্গেল রোতে NULL ভ্যালু চেক করা

  4. MySQL ভার্সন কীভাবে চেক করবেন