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

MySQL-এ TIME_FORMAT() ব্যবহার করে টাইম ফিল্ড থেকে সেকেন্ড সরানো


MySQL-এ TIME_FORMAT() ফাংশন ব্যবহার করে টাইম থেকে সেকেন্ড সরিয়ে শুধু ঘন্টা:মিনিট দেখানো

একটি TIME বা DATETIME কলাম থেকে সেকেন্ড বাদ দিয়ে শুধু HH:MM ফরম্যাটে দেখাতে TIME_FORMAT() ফাংশন ব্যবহার করা হয়।

সিনট্যাক্স

SELECT TIME_FORMAT(yourTimeColumn, '%H:%i') AS FormattedTime FROM yourTableName;

ফরম্যাট স্পেসিফায়ার: %H = ঘন্টা (০০-২৩), %i = মিনিট (০০-৫৯), %s = সেকেন্ড (০০-৫৯)।

উদাহরণ

টেবিল তৈরি

mysql> CREATE TABLE removeSecondsFromTime (
    -> Id INT NOT NULL AUTO_INCREMENT,
    -> StartTime TIME,
    -> EndTime TIME,
    -> PRIMARY KEY(Id)
    -> );

ডেটা ইনসার্ট

mysql> INSERT INTO removeSecondsFromTime(StartTime, EndTime) VALUES('10:20:45', '11:21:40');
mysql> INSERT INTO removeSecondsFromTime(StartTime, EndTime) VALUES('12:30:55', '13:20:21');
mysql> INSERT INTO removeSecondsFromTime(StartTime, EndTime) VALUES('14:40:57', '15:55:02');

আসল ডেটা

mysql> SELECT * FROM removeSecondsFromTime;
+----+-----------+----------+
| Id | StartTime | EndTime  |
+----+-----------+----------+
| 1  | 10:20:45  | 11:21:40 |
| 2  | 12:30:55  | 13:20:21 |
| 3  | 14:40:57  | 15:55:02 |
+----+-----------+----------+

সেকেন্ড সরিয়ে ফরম্যাট করা

mysql> SELECT TIME_FORMAT(StartTime, '%H:%i') AS StartingTime, 
    ->        TIME_FORMAT(EndTime, '%H:%i') AS EndingTime 
    -> FROM removeSecondsFromTime;

ফলাফল

+--------------+------------+
| StartingTime | EndingTime |
+--------------+------------+
| 10:20        | 11:21      |
| 12:30        | 13:20      |
| 14:40        | 15:55      |
+--------------+------------+

নোট: এটি শুধু প্রদর্শনের জন্য ফরম্যাট করে। আসল ডেটা টেবিলে অপরিবর্তিত থাকে। যদি আপডেট করতে চান, তবে UPDATE ... SET col = TIME(col) বা স্ট্রিং ম্যানিপুলেশন ব্যবহার করুন।

  1. MySQL-এ সংরক্ষিত প্রাইস থেকে ২০% ভ্যাট বাদ দিয়ে মূল্য বের করা

  2. MySQL-এ TIME_FORMAT() দিয়ে সেকেন্ড ছাড়া সময় (HH:MM) বের করা

  3. MySQL-এ TIME_FORMAT দিয়ে HH:MM:SS থেকে HH:MM ফরম্যাটে কনভার্ট করা

  4. MySQL-এ LENGTH ও REPLACE ব্যবহার করে কমা (,) গণনা করা