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

MySQL SELECT কোয়েরিতে DATE_FORMAT() ব্যবহার করে ডেট ফরম্যাট করা

MySQL-এ ডেট ফরম্যাট করার জন্য FORMATDATE() নয়, DATE_FORMAT() ফাংশন ব্যবহার করতে হয়।

সঠিক সিনট্যাক্স

SELECT *, DATE_FORMAT(yourDateColumnName, 'yourFormat') AS anyAliasName 
FROM yourTableName;

উদাহরণ দিয়ে বুঝি

টেবিল তৈরি করুন:

mysql> CREATE TABLE DateFormatDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> UserName VARCHAR(10),
    -> UserLoginDate DATE
    -> );
Query OK, 0 rows affected (0.94 sec)

রেকর্ড ইনসার্ট করুন:

mysql> INSERT INTO DateFormatDemo(UserName, UserLoginDate) VALUES('Mike', CURDATE());
mysql> INSERT INTO DateFormatDemo(UserName, UserLoginDate) VALUES('Sam', '2018-05-09');
mysql> INSERT INTO DateFormatDemo(UserName, UserLoginDate) VALUES('Carol', '2016-01-15');
mysql> INSERT INTO DateFormatDemo(UserName, UserLoginDate) VALUES('Bob', '2015-12-31');
mysql> INSERT INTO DateFormatDemo(UserName, UserLoginDate) VALUES('David', '2012-08-19');

সকল রেকর্ড দেখুন:

mysql> SELECT * FROM DateFormatDemo;
+----+----------+---------------+
| Id | UserName | UserLoginDate |
+----+----------+---------------+
|  1 | Mike     | 2019-02-06    |
|  2 | Sam      | 2018-05-09    |
|  3 | Carol    | 2016-01-15    |
|  4 | Bob      | 2015-12-31    |
|  5 | David    | 2012-08-19    |
+----+----------+---------------+
5 rows in set (0.00 sec)

DATE_FORMAT() ব্যবহার করে ডেট ফরম্যাট পরিবর্তন (dd-mm-yyyy)

mysql> SELECT *, DATE_FORMAT(UserLoginDate, '%d-%m-%Y') AS NewFormatOfDate 
    -> FROM DateFormatDemo;
+----+----------+---------------+-----------------+
| Id | UserName | UserLoginDate | NewFormatOfDate |
+----+----------+---------------+-----------------+
|  1 | Mike     | 2019-02-06    | 06-02-2019      |
|  2 | Sam      | 2018-05-09    | 09-05-2018      |
|  3 | Carol    | 2016-01-15    | 15-01-2016      |
|  4 | Bob      | 2015-12-31    | 31-12-2015      |
|  5 | David    | 2012-08-19    | 19-08-2012      |
+----+----------+---------------+-----------------+
5 rows in set (0.00 sec)

সাধারণ ফরম্যাট স্পেসিফায়ার

  • %d - দিন (00-31)
  • %m - মাস (00-12)
  • %Y - বছর (৪ অঙ্কে)
  • %y - বছর (২ অঙ্কে)
  • %H - ঘণ্টা (০০-২৩)
  • %i - মিনিট (০০-৫৯)
  • %s - সেকেন্ড (০০-৫৯)
  1. MySQL-এ YYYY-MM-DD ফরম্যাটকে DD Month, YYYY-এ রূপান্তর করা (DATE_FORMAT)

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

  3. MySQL-এ VARCHAR ফরম্যাটে তারিখ থাকলে নির্দিষ্ট রেকর্ড নির্বাচন করা

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