TIME কলাম থেকে সেকেন্ড বাদ দিয়ে শুধু ঘণ্টা ও মিনিট দেখতে DATE_FORMAT() ফাংশন ব্যবহার করুন।
সিনট্যাক্স
SELECT DATE_FORMAT(yourColumnName, '%k:%i') AS anyAliasName
FROM yourTableName;
অথবা '%H:%i' ফরম্যাট স্পেসিফায়ারও ব্যবহার করা যায়।
উদাহরণ দিয়ে বুঝি
টেবিল তৈরি করুন:
mysql> CREATE TABLE TimeDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> LastLoginTime TIME
-> );
Query OK, 0 rows affected (0.56 sec)
রেকর্ড ইনসার্ট করুন:
mysql> INSERT INTO TimeDemo(LastLoginTime) VALUES('09:30:35');
mysql> INSERT INTO TimeDemo(LastLoginTime) VALUES('10:45:30');
mysql> INSERT INTO TimeDemo(LastLoginTime) VALUES('13:33:58');
mysql> INSERT INTO TimeDemo(LastLoginTime) VALUES('15:45:31');
mysql> INSERT INTO TimeDemo(LastLoginTime) VALUES('16:40:36');
সকল রেকর্ড দেখুন:
mysql> SELECT * FROM TimeDemo;
+----+---------------+
| Id | LastLoginTime |
+----+---------------+
| 1 | 09:30:35 |
| 2 | 10:45:30 |
| 3 | 13:33:58 |
| 4 | 15:45:31 |
| 5 | 16:40:36 |
+----+---------------+
5 rows in set (0.00 sec)
সেকেন্ড বাদ দিয়ে সময় দেখান (%k:%i ফরম্যাট)
mysql> SELECT DATE_FORMAT(LastLoginTime, '%k:%i') AS `Time` FROM TimeDemo;
+-------+
| Time |
+-------+
| 9:30 |
| 10:45 |
| 13:33 |
| 15:45 |
| 16:40 |
+-------+
5 rows in set (0.00 sec)
%H:%i ফরম্যাট ব্যবহার (শূন্য প্যাডিং সহ)
mysql> SELECT DATE_FORMAT(LastLoginTime, '%H:%i') AS `Time` FROM TimeDemo;
+--------+
| Time |
+--------+
| 09:30 |
| 10:45 |
| 13:33 |
| 15:45 |
| 16:40 |
+--------+
5 rows in set (0.00 sec)
অন্তর: %k = ঘণ্টা (০-২৩, শূন্য প্যাডিং নেই), %H = ঘণ্টা (০০-২৩, শূন্য প্যাডিং সহ)।