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

MySQL-এ আজকের তারিখের রেকর্ড সিলেক্ট করুন


আজকের তারিখ পেতে CURDATE() ফাংশন ব্যবহার করুন। আজকের রেকর্ড পেতে সিনট্যাক্স:

select yourColumnName1,yourColumnName2,...,yourColumnNameN,DATE_FORMAT(yourDateColumnName, '%Y-%m-%d') from yourTableName WHERE DATE(yourDateColumnName) = CURDATE();

উদাহরণের জন্য টেবিল তৈরি করি:

mysql> create table GmailSignIn -> ( -> UserId int, -> UserName varchar(200), -> DateOfSignIn datetime -> ); Query OK, 0 rows affected (1.56 sec)

রেকর্ড যোগ করুন (বর্তমান তারিখ ২০১৮-১২-০৬ ধরে):

mysql> insert into GmailSignIn values(222111,'John',now()); ... mysql> insert into GmailSignIn values(555444,'David',date_add(curdate(),interval -1 day)); Query OK, 1 row affected (0.83 sec)

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

mysql> select *from GmailSignIn;

আউটপুট (আজকের রেকর্ড ২টি):

+--------+----------+---------------------+ | UserId | UserName | DateOfSignIn        | +--------+----------+---------------------+ | 222111 | John     | 2018-12-06 19:13:30 | | 333222 | Johnson  | 2018-12-06 00:00:00 | | 444333 | Carol    | 2018-12-07 00:00:00 | | 555444 | David    | 2018-12-05 00:00:00 | +--------+----------+---------------------+ 4 rows in set (0.00 sec)

আজকের রেকর্ডগুলো পেতে কোয়েরি:

mysql> select UserId,UserName,DateOfSignIn,DATE_FORMAT(DateOfSignIn, '%Y-%m-%d') from GmailSignIn -> where date(DateOfSignIn) = curdate();

ফলাফল (২ রো):

+--------+----------+---------------------+---------------------------------------+ | UserId | UserName | DateOfSignIn        | DATE_FORMAT(DateOfSignIn, '%Y-%m-%d') | +--------+----------+---------------------+---------------------------------------+ | 222111 | John     | 2018-12-06 19:13:30 | 2018-12-06                            | | 333222 | Johnson  | 2018-12-06 00:00:00 | 2018-12-06                            | +--------+----------+---------------------+---------------------------------------+ 2 rows in set (0.00 sec)

  1. MySQL-এ STR_TO_DATE() এবং CURDATE() ব্যবহার করে বর্তমান তারিখের রেকর্ড খুঁজুন

  2. MySQL-এ GROUP BY + MAX() ব্যবহার করে প্রতিটি গ্রুপের সর্বোচ্চ মান বের করা

  3. MySQL-এ DAYNAME() ফাংশন দিয়ে তারিখ থেকে দিনের নাম বের করা

  4. MySQL-এ DATE/TIMESTAMP থেকে মাস নম্বর বের করা