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

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

MySQL में TIME_TO_SEC और SEC_TO_TIME के साथ समय गणना

MySQL में समय मानों पर अंकगणितीय संक्रियाएं करने के लिए, उन्हें सेकंड में परिवर्तित करें, गणना करें, फिर वापस समय फॉर्मेट में परिवर्तित करें।

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

तालिका बनाना

mysql> CREATE TABLE DemoTable (
    LogoutTime TIME
);

समय मान डालना

mysql> INSERT INTO DemoTable VALUES('5:50:00');
mysql> INSERT INTO DemoTable VALUES('6:10:10');
mysql> INSERT INTO DemoTable VALUES('8:00:50');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------------+
| LogoutTime |
+------------+
| 05:50:00   |
| 06:10:10   |
| 08:00:50   |
+------------+

कुल समय की गणना करने के लिए क्वेरी

mysql> SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(LogoutTime))) 
FROM DemoTable;

आउटपुट:

+-------------------------------------------+
| SEC_TO_TIME(SUM(TIME_TO_SEC(LogoutTime))) |
+-------------------------------------------+
| 20:01:00                                  |
+-------------------------------------------+

चरण-दर-चरण व्याख्या

  1. TIME_TO_SEC(LogoutTime) - प्रत्येक समय को सेकंड में परिवर्तित करता है
  2. SUM(...) - सभी सेकंड जोड़ता है
  3. SEC_TO_TIME(...) - कुल सेकंड को HH:MM:SS फॉर्मेट में वापस परिवर्तित करता है

गणना विवरण

  • 05:50:00 = 21,000 सेकंड
  • 06:10:10 = 22,210 सेकंड
  • 08:00:50 = 28,850 सेकंड
  • कुल = 72,060 सेकंड = 20 घंटे 1 मिनट 0 सेकंड

अन्य उपयोग: औसत समय के लिए SEC_TO_TIME(AVG(TIME_TO_SEC(column))) का उपयोग करें।

  1. - MySQL में समय की परवाह किए बिना तिथि के अनुसार GROUP BY कैसे करें?

    जब टेबल में समान तिथियां हों लेकिन प्रत्येक के लिए अलग-अलग समय मान हों, तो उन्हें GROUP BY DATE से आसानी से समूहित कर सकते हैं। उदाहरण टेबल बनाएं: mysql> create table DemoTable692 (DueDatetime datetime); Query OK, 0 rows affected (0.97 sec) रिकॉर्ड डालें: mysql> insert into DemoTable692 valu

  1. - MySQL में TIME_FORMAT और SUBSTRING से VARCHAR समय को वास्तविक समय में बदलें

    MySQL में SUBSTRING() से घंटे/मिनट निकालकर TIME_FORMAT() से HH:MM प्रारूप में बदल सकते हैं। उदाहरण: HHMM प्रारूप (1620) को HH:MM (04:20) में 1. टेबल बनाएं CREATE TABLE DemoTable1591 (ArrivalTime VARCHAR(20)); 2. डेटा डालें INSERT INTO DemoTable1591 VALUES(1620), (2345), (2210); 3. रूपांतरण क्व

  1. Excel में समय अंतर की गणना कैसे करें Excel में समय अंतर की गणना कैसे करें

    Microsoft Excel का उपयोग बजट गणना, टैक्स गणना और कई अन्य उद्देश्यों के लिए किया जा सकता है। आप इसे इसकी द्वारा प्रदान की जाने वाली सुविधाओं के कारण कैलकुलेटर के दूसरे रूप के रूप में उपयोग कर सकते हैं। आप दो समय के बीच अंतर की गणना करने के लिए Excel का उपयोग भी कर सकते हैं। यह दिए गए प्रारंभ और समाप्