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

MySQL-এ টাইম ফরম্যাটে ছোট হাতের am/pm দেখানো


MySQL-এ LOWER() ও DATE_FORMAT() দিয়ে ১২ ঘন্টা ফরম্যাট

MySQL-এ TIME টাইপের কলামকে ১২ ঘন্টা ফরম্যাটে (am/pm সহ) এবং ছোট হাতের অক্ষরে দেখাতে DATE_FORMAT() সাথে LOWER() ফাংশন কম্বাইন করে ব্যবহার করা হয়।

সিনট্যাক্স

SELECT LOWER(DATE_FORMAT(yourTimeColumn, '%l:%i %p')) FROM yourTableName;

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

  • %l → ঘন্টা (১-১২, লিডিং স্পেস)
  • %i → মিনিট (০০-৫৯)
  • %p → AM বা PM (বড় হাতের)
  • LOWER() → am/pm ছোট হাতের করে

উদাহরণ সহ ব্যাখ্যা

টেবিল তৈরি:

mysql> CREATE TABLE formatTime (LoginTime TIME);

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

mysql> INSERT INTO formatTime VALUES('12:40:34'), ('14:10:58'), ('16:56:40'), ('10:12:14');

বর্তমান ডেটা:

mysql> SELECT * FROM formatTime;
+-----------+
| LoginTime |
+-----------+
| 12:40:34  |
| 14:10:58  |
| 16:56:40  |
| 10:12:14  |
+-----------+

ফরম্যাট করা আউটপুট:

mysql> SELECT LOWER(DATE_FORMAT(LoginTime, '%l:%i %p')) FROM formatTime;
+------------------------------------------+
| LOWER(DATE_FORMAT(LoginTime, '%l:%i %p')) |
+------------------------------------------+
| 12:40 pm                                 |
| 2:10 pm                                  |
| 4:56 pm                                  |
| 10:12 am                                 |
+------------------------------------------+

টিপ: লিডিং স্পেস না চাইলে %l-র পরিবর্তে %h (০১-১২) ব্যবহার করুন।

  1. MySQL-ে নির্দিষ্ট তারিখ ও সময় অনুযায়ী রেকর্ড সিলেক্ট করুন

  2. MySQL-এ DATETIME থেকে HH:MM ফরম্যাটে সময় বের করা (DATE_FORMAT)

  3. PHP এবং MySQL-এ টাইম ফরম্যাট কনভারশন

  4. PHP টাইম ফরম্যাট "১১:০০ AM" কে MySQL টাইম ফরম্যাটে রূপান্তর