Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में TIME डेटा प्रकार को सेकंड के बिना कैसे प्रदर्शित करें?


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
  1. - MySQL में TIME_FORMAT() से समय को सेकंड के बिना HH:MM फॉर्मेट में प्रदर्शित करें

    MySQL में TIME या DATETIME कॉलम से केवल घंटे और मिनट (HH:MM) प्रदर्शित करने के लिए TIME_FORMAT() फ़ंक्शन का उपयोग करें। यह रिपोर्टिंग, UI प्रदर्शन, और समय-केवल तुलना के लिए उपयोगी है। सिंटैक्स TIME_FORMAT(time_column, %H:%i) %H - घंटा (00-23, 24-घंटा फॉर्मेट) %i - मिनट (00-59) %h - घंटा (01-12, 12

  1. - mysqldump के बिना MySQL डेटाबेस डुप्लिकेट करना

    CREATE TABLE ... AS SELECT से डेटाबेस कॉपी करना CREATE TABLE db1.table SELECT * FROM db2.table सिंटैक्स से एक डेटाबेस से दूसरे में तालिका संरचना और डेटा दोनों कॉपी हो जाते हैं। स्रोत डेटाबेस और तालिका INSERT INTO DemoTable101 VALUES(101, Sam), (102, Bob), (103, David); लक्ष्य डेटाबेस में कॉपी C

  1. - MySQL क्वेरी में दो बार LIKE क्लॉज का उपयोग

    OR ऑपरेटर से एकाधिक LIKE शर्तें जोड़ें एक कॉलम पर दो अलग-अलग पैटर्न से फ़िल्टर करने के लिए OR के साथ दो LIKE क्लॉज का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2009 ( Name varchar(20) ); Query OK, 0 rows affected (0.51 sec) mysql> insert into DemoTable2009 values(John