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

MySQL-এ গত এক ঘন্টায় যুক্ত রেকর্ডগুলো খোঁজা (DATE_SUB, NOW)

MySQL-এ গত এক ঘন্টায় যুক্ত রেকর্ড খোঁজতে DATE_SUB() এবং NOW() ফাংশন ব্যবহার করুন।

সিনট্যাক্স:

select *from yourTableName where yourDateTimeColumnName <= date_sub(now(),interval 1 hour);

উদাহরণ:

mysql> create table LastHourRecords -> ( -> Id int, -> Name varchar(100), -> Login datetime -> ); Query OK, 0 rows affected (0.67 sec)

রেকর্ড ইনসার্ট করুন (গত ঘন্টার ও পুরনো):

mysql> insert into LastHourRecords values(1,'John','2018-12-19 10:00:00'); ... (৪টি রেকর্ড)

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

mysql> select *from LastHourRecords;

আউটপুট:

+------+-------+---------------------+ | Id   | Name  | Login               | +------+-------+---------------------+ | 1    | John  | 2018-12-19 10:00:00 | | 2    | Carol | 2018-12-19 10:10:00 | | 3    | Sam   | 2018-12-19 10:05:00 | | 4    | Mike  | 2018-12-18 12:10:00 | +------+-------+---------------------+ 4 rows in set (0.00 sec)

গত এক ঘন্টার রেকর্ড খুঁজুন:

mysql> select *from LastHourRecords -> where Login <= Date_sub(now(),interval 1 hour);

আউটপুট (৩টি রেকর্ড, Mike বাদ):

+------+-------+---------------------+ | Id   | Name  | Login               | +------+-------+---------------------+ | 1    | John  | 2018-12-19 10:00:00 | | 2    | Carol | 2018-12-19 10:10:00 | | 3    | Sam   | 2018-12-19 10:05:00 | +------+-------+---------------------+ 3 rows in set (0.00 sec)
  1. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?

  2. MySQL-এ নির্দিষ্ট সারি মাত্র ডিলিট করার পদ্ধতি (NOT IN ব্যবহার)

  3. MySQL-এ শেষ ৫০টি এন্ট্রি থেকে ৫টি র‍্যান্ডম সারি বের করা

  4. MySQL-এ GROUP BY HAVING ব্যবহার করে একই ID 가진 রোদের SUM করা