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

MySQL-এ আগামী ১২ ঘণ্টার রেকর্ড সিলেক্ট করা

আগামী ১২ ঘণ্টার রেকর্ড পেতে DATE_ADD() এবং INTERVAL 12 HOUR ব্যবহার করতে হয়।

উদাহরণ:

টেবিল তৈরি:

CREATE TABLE DemoTable (DueDateTime DATETIME);

রেকর্ড যোগ করা:

INSERT INTO DemoTable VALUES('2019-07-12 10:50:30');
INSERT INTO DemoTable VALUES('2019-07-12 22:02:00');
INSERT INTO DemoTable VALUES('2019-07-12 11:12:10');
INSERT INTO DemoTable VALUES('2019-07-12 09:02:00');

সব রেকর্ড দেখানো:

SELECT * FROM DemoTable;

আউটপুট:

+---------------------+
| DueDateTime         |
+---------------------+
| 2019-07-12 10:50:30 |
| 2019-07-12 22:02:00 |
| 2019-07-12 11:12:10 |
| 2019-07-12 09:02:00 |
+---------------------+

আগামী ১২ ঘণ্টার রেকর্ড পেতে কোয়েরি:

SELECT * FROM DemoTable
WHERE DATE_ADD(DueDateTime, INTERVAL 12 HOUR)
BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 12 HOUR);

ফলাফল:

+---------------------+
| DueDateTime         |
+---------------------+
| 2019-07-12 10:50:30 |
| 2019-07-12 22:02:00 |
| 2019-07-12 11:12:10 |
+---------------------+

ব্যাখ্যা: DATE_ADD(DueDateTime, INTERVAL 12 HOUR) প্রতিটি DueDateTime-এ ১২ ঘণ্টা যোগ করে। এরপর NOW() এবং DATE_ADD(NOW(), INTERVAL 12 HOUR) এর মাঝপথে পড়লে সেটি সিলেক্ট হয়।

  1. MySQL-এ প্রথম ১০টি রেকর্ড নির্বাচন করার ক্যোয়ারি

  2. MySQL SELECT কোয়েরি নির্দিষ্ট মাস ও বছরের রেকর্ড রিটার্ন করার জন্য

  3. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)

  4. MySQL-এ FORMAT() ব্যবহার করে কaarেন্সি রেকর্ড ফরম্যাট করা