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

MySQL-এ DATE_FORMAT() দিয়ে DATETIME থেকে শুধু তারিখ (DD.MM.YYYY) বের করা


DATE_FORMAT() ফাংশন দিয়ে ডেট-টাইমকে কাস্টম ফরম্যাটে রূপান্তর

MySQL-এ DATE_FORMAT(date, format) ফাংশন ব্যবহার করে DATETIME বা TIMESTAMP কলাম থেকে শুধু তারিখ অংশ বের করে কাঙ্ক্ষিত ফরম্যাটে (যেমন DD.MM.YYYY) দেখানো যায়।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (AdmissionDate DATETIME);
mysql> INSERT INTO DemoTable VALUES('2019-07-21 12:34:56'), ('2016-08-18 10:00:02'), ('2018-01-03 11:02:20');

সব রেকর্ড

+---------------------+
| AdmissionDate       |
+---------------------+
| 2019-07-21 12:34:56 |
| 2016-08-18 10:00:02 |
| 2018-01-03 11:02:20 |
+---------------------+

DATE_FORMAT দিয়ে শুধু তারিখ (DD.MM.YYYY)

mysql> SELECT DATE_FORMAT(AdmissionDate, '%d.%m.%Y') AS Date FROM DemoTable;
+------------+
| Date       |
+------------+
| 21.07.2019 |
| 18.08.2016 |
| 03.01.2018 |
+------------+

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

  • %d — দিন (০১-৩১, লিডিং জিরো)
  • %m — মাস (০১-১২, লিডিং জিরো)
  • %Y — ৪ ডিজিট বছর
  • %c — মাস (১-১২, নো লিডিং জিরো)
  • %e — দিন (১-৩১, নো লিডিং জিরো)

বিকল্প: DATE() ফাংশন

SELECT DATE(AdmissionDate) FROM DemoTable;  -- 'YYYY-MM-DD' ফরম্যাটে রিটার্ন করে

DATE() শুধু ডেট অংশ কাটায়, ফরম্যাট কাস্টমাইজ করা যায় না।

  1. PHP-এ MySQL DATETIME থেকে শুধু তারিখ বের করা (DateTime ক্লাস)

  2. MySQL-এ WHERE শর্ত সহ SUM() ব্যবহার করে নির্দিষ্ট সেলগুলোর যোগফল বের করা

  3. MySQL에서 타임스탬프 값으로부터 날짜만 추출하기

  4. C#-তে DateTime অবজেক্ট থেকে শুধু Date অংশ কীভাবে পাবেন?