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

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-घंटा फॉर्मेट)
  • %p - AM/PM

व्यावहारिक उदाहरण

टाइम कॉलम वाली टेबल बनाएं:

mysql> CREATE TABLE DemoTable1326 (Arrivaltime TIME);

डेटा डालें:

mysql> INSERT INTO DemoTable1326 VALUES('12:10:45');
mysql> INSERT INTO DemoTable1326 VALUES('20:00:00');
mysql> INSERT INTO DemoTable1326 VALUES('22:45:55');
mysql> INSERT INTO DemoTable1326 VALUES('04:10:24');

डेटा देखें:

mysql> SELECT * FROM DemoTable1326;
+-------------+
| Arrivaltime |
+-------------+
| 12:10:45    |
| 20:00:00    |
| 22:45:55    |
| 04:10:24    |
+-------------+

सेकंड के बिना समय निकालने की क्वेरी

mysql> SELECT TIME_FORMAT(Arrivaltime, '%H:%i') FROM DemoTable1326;

परिणाम

+----------------------------------+
| TIME_FORMAT(Arrivaltime, '%H:%i') |
+----------------------------------+
| 12:10                            |
| 20:00                            |
| 22:45                            |
| 04:10                            |
+----------------------------------+

सामान्य समय फॉर्मेट

DATETIME कॉलम पर उपयोग

SELECT TIME_FORMAT(datetime_col, '%H:%i') FROM table_name;

TIME_FORMAT() स्वचालित रूप से DATETIME से समय भाग निकालता है।

गणना के लिए समय भाग निकालें (स्ट्रिंग नहीं)

-- समय भाग के रूप में TIME मान प्राप्त करें
SELECT CAST(Arrivaltime AS TIME) FROM DemoTable1326;

-- या केवल घंटे/मिनट अंकगणित
SELECT HOUR(Arrivaltime), MINUTE(Arrivaltime) FROM DemoTable1326;

WHERE क्लॉज में समय तुलना

-- 12:00 से 18:00 के बीच के रिकॉर्ड
SELECT * FROM DemoTable1326 
WHERE TIME(Arrivaltime) BETWEEN '12:00:00' AND '18:00:00';

सारांश

  • TIME_FORMAT() केवल **प्रदर्शन** के लिए स्ट्रिंग लौटाता है
  • गणना/तुलना के लिए HOUR(), MINUTE(), SECOND(), या CAST(... AS TIME) उपयोग करें
  • %H:%i सबसे आम "घंटा:मिनट" फॉर्मेट है
  • समय क्षेत्र विचार: TIME टाइमज़ोन-अनजान है; TIMESTAMP UTC में संग्रहीत होता है

यह सरल फ़ंक्शन समय डेटा को उपयोगकर्ता-अनुकूल फॉर्मेट में प्रस्तुत करने के लिए आवश्यक है।

  1. PHP वेरिएबल  11:00 AM  को MySQL टाइम फॉर्मेट में कैसे बदलें? PHP वेरिएबल "11:00 AM" को MySQL टाइम फॉर्मेट में कैसे बदलें?

    PHP टाइम स्ट्रिंग को MySQL TIME फॉर्मेट में कन्वर्ट करना PHP में DateTime क्लास का उपयोग करके 11:00 AM जैसे 12-घंटे के फॉर्मेट को MySQL के 24-घंटे के TIME फॉर्मेट (HH:MM:SS) में आसानी से बदला जा सकता है। PHP कोड उदाहरण $phpTime = 11:00 AM; echo PHP टाइम फॉर्मेट: . $phpTime . format(H:i:s); echo M

  1. - MySQL में सेकंड के आधार पर समय की गणना करना

    MySQL में TIME_TO_SEC और SEC_TO_TIME के साथ समय गणना MySQL में समय मानों पर अंकगणितीय संक्रियाएं करने के लिए, उन्हें सेकंड में परिवर्तित करें, गणना करें, फिर वापस समय फॉर्मेट में परिवर्तित करें। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( LogoutTime TIME ); समय मान डालना INSERT

  1. - MySQL में पंक्तियों को एक बैच में एक समय पर चुनना

    LIMIT और OFFSET से पेजिनेशन/बैच प्रोसेसिंग LIMIT offset, count या LIMIT count OFFSET offset का उपयोग करके परिणाम सेट को बैच में विभाजित करें। तालिका और डेटा (David), (Robert), (Adam), (John), (Jace); क्वेरी: 5वीं से 8वीं पंक्ति (बैच आकार 4, ऑफसेट 4) SELECT * FROM DemoTable1514 LIMIT 4 OFFSET 4;

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
फॉर्मेटपरिणामविवरण
%H:%i12:1024-घंटा, घंटा:मिनट
%h:%i %p12:10 PM12-घंटा AM/PM के साथ
%H:%i:%s12:10:45सेकंड सहित
%r12:10:45 PM12-घंटा पूर्ण
%T12:10:4524-घंटा पूर्ण