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

MySQL-এ গতকালের (Yesterday) রেকর্ডগুলো বের করা

গতকালের ডেটা কোয়েরি করা

NOW() - INTERVAL 1 DAY ব্যবহার করে গতকালের তারিখ বের করে DATETIME কলামের সাথে মিলিয়ে রেকর্ড বের করা যায়।

সিনট্যাক্স

SELECT * FROM yourTableName
WHERE DATE(yourDateTimeColumn) = DATE(NOW() - INTERVAL 1 DAY);

উদাহরণ

mysql> CREATE TABLE yesterDayRecordsDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> ArrivalDateTime DATETIME
    -> );
mysql> INSERT INTO yesterDayRecordsDemo (ArrivalDateTime) VALUES
    -> ('2014-11-09 13:45:21'), ('2017-10-19 11:41:31'),
    -> ('2019-02-25 10:40:45'), ('2019-02-26 12:06:07'),
    -> ('2019-02-25 12:06:47'), ('2019-02-27 11:45:49');

গতকালের রেকর্ড (ধরে নিচ্ছি আজ ২০১৯-০২-২৭)

mysql> SELECT * FROM yesterDayRecordsDemo
    -> WHERE DATE(ArrivalDateTime) = DATE(NOW() - INTERVAL 1 DAY);
+----+---------------------+
| Id | ArrivalDateTime     |
+----+---------------------+
| 4  | 2019-02-26 12:06:07 |
+----+---------------------+

DATE() ফাংশন DATETIME-এ থেকে শুধু তারিখ অংশ বের করে, সময় অংশ বাদ দেয়।

  1. MySQL-এ INTERVAL SECOND দিয়ে DATETIME কলাম থেকে সেকেন্ড বিয়োগ করা

  2. MySQL-এ ডেটা টেবিল থেকে সর্বশেষ (লেটেস্ট) তারিখ বের করা

  3. MySQL-এ একটি টেবিল থেকে শর্তসাপেক্ষ ডেটা অন্য টেবিলে ইনসার্ট করা

  4. MySQL-এ একক কুয়েরিতে একাধিক টেবিলের সারি গণনার যোগফল বের করা