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

MySQL-এ NOW() - ১ দিনের রেকর্ড সিলেক্ট করা

NOW() - ১ দিনের রেকর্ড পেতে নিচের সিনট্যাক্স ব্যবহার করুন:

SELECT * FROM yourTableName WHERE yourColumnName >= NOW() - INTERVAL 1 DAY;

সিনট্যাক্স বুঝতে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE GetRecordsFromNow (
    -> YourDateTime DATETIME
    -> ); Query OK, 0 rows affected (1.76 sec)

ফিল্ডে কিছু তারিখ ইনসার্ট করি:

mysql> INSERT INTO GetRecordsFromNow VALUES(DATE_ADD(NOW(), INTERVAL 3 DAY)); Query OK, 1 row affected (0.28 sec)
mysql> INSERT INTO GetRecordsFromNow VALUES(DATE_ADD(NOW(), INTERVAL -1 DAY)); Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO GetRecordsFromNow VALUES(DATE_ADD(NOW(), INTERVAL -2 DAY)); Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO GetRecordsFromNow VALUES(DATE_ADD(NOW(), INTERVAL -3 DAY)); Query OK, 1 row affected (0.09 sec)
mysql> INSERT INTO GetRecordsFromNow VALUES(DATE_ADD(NOW(), INTERVAL -1 DAY)); Query OK, 1 row affected (0.08 sec)

সিলেক্ট স্টেটমেন্ট দিয়ে সব রেকর্ড দেখি:

mysql> SELECT * FROM GetRecordsFromNow;

আউটপুট:

+---------------------+
| YourDateTime        |
+---------------------+
| 2018-12-07 22:30:18 |
| 2018-12-03 22:30:31 |
| 2018-12-02 22:30:41 |
| 2018-12-01 22:30:56 |
| 2018-12-03 22:31:04 |
+---------------------+
5 rows in set (0.00 sec)

NOW() - ১ দিনের রেকর্ড দেখানোর ক্যোয়ারি:

mysql> SELECT * FROM GetRecordsFromNow WHERE YourDateTime >= NOW() - INTERVAL 1 DAY;

আউটপুট:

+---------------------+
| YourDateTime        |
+---------------------+
| 2018-12-07 22:30:18 |
+---------------------+
1 row in set (0.04 sec)
  1. MySQL-এ OR শর্ত দিয়ে বিকল্প রেকর্ড বের করা

  2. MySQL কোয়েরি: 00:00 থেকে আজকের তারিখ পর্যন্ত ডেটা নির্বাচন করা

  3. MySQL-এ GROUP BY এবং DATE() ব্যবহার করে একই দিনের রেকর্ডের ভ্যালু যোগ করা (SUM)

  4. MySQL에서 특정 월 범위(예: 작년 7월~올해 7월) 데이터 조회하기