MySQL में DATE_FORMAT() का उपयोग करके TIME को सेकंड के बिना प्रदर्शित करना
MySQL में TIME डेटा प्रकार सेकंड सहित संग्रहीत करता है, लेकिन प्रदर्शन के लिए आप DATE_FORMAT() का उपयोग कर सकते हैं।
सिंटैक्स
SELECT DATE_FORMAT(yourTimeColumn, '%k:%i') AS anyAliasName FROM yourTableName;
या %H:%i का उपयोग करें (0-पैडेड घंटे के लिए)।
उदाहरण
टेबल बनाएं:
mysql> create table TimeDemo (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> LastLoginTime time
-> );
डेटा डालें:
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 DATE_FORMAT(LastLoginTime, '%k:%i') as `Time` from TimeDemo;
परिणाम:
+-------+ | Time | +-------+ | 9:30 | | 10:45 | | 13:33 | | 15:45 | | 16:40 | +-------+
%H:%i का उपयोग करके (0-पैडेड):
mysql> select DATE_FORMAT(LastLoginTime, '%H:%i') as `Time` from TimeDemo;
+--------+ | Time | +--------+ | 09:30 | | 10:45 | | 13:33 | | 15:45 | | 16:40 | +--------+
फॉर्मेट स्पेसिफायर
%H- घंटा (00-23, 0-पैडेड)%k- घंटा (0-23, बिना पैडिंग)%i- मिनट (00-59)%p- AM/PM