MySQL-এ ডেটা টাইপ DATE বা DATETIME কে পছন্দসই ফরম্যাটে (যেমন DD-MM-YYYY) দেখাতে DATE_FORMAT() ফাংশন ব্যবহার করা হয়।
সিনট্যাক্স
SELECT DATE_FORMAT(yourColumnName, '%d-%m-%Y') AS aliasName FROM yourTableName;
উদাহরণ
টেবিল তৈরি:
CREATE TABLE demo80 (due_date DATE);
INSERT INTO demo80 VALUES ('2020-04-30'), ('2016-01-10'), ('2018-03-21');
টেবিলের ডেটা (ডিফল্ট YYYY-MM-DD):
+------------+ | due_date | +------------+ | 2020-04-30 | | 2016-01-10 | | 2018-03-21 | +------------+
কোয়েরি
SELECT DATE_FORMAT(due_date, '%d-%m-%Y') AS ShowDate FROM demo80;
আউটপুট
+------------+ | ShowDate | +------------+ | 30-04-2020 | | 10-01-2016 | | 21-03-2018 | +------------+
ফরম্যাট স্পেসিফায়ার:
| স্পেসিফায়ার | অর্থ | উদাহরণ |
|---|---|---|
| %d | দিন (০১-৩১) | 30 |
| %m | মাস (০১-১২) | 04 |
| %Y | বছর (৪ অঙ্ক) | 2020 |
| %y | বছর (২ অঙ্ক) | 20 |
| %H | ঘণ্টা (০০-২৩) | 14 |
| %i | মিনিট (০০-৫৯) | 30 |
| %s | সেকেন্ড (০০-৫৯) | 45 |
অন্যান্য ফরম্যাট: %d/%m/%Y (৩০/০৪/২০২০), %M %d, %Y (April 30, 2020) ইত্যাদি।