Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SEC_TO_TIME () उदाहरण – MySQL

MySQL का उपयोग करते समय, आप SEC_TO_TIME() . का उपयोग कर सकते हैं एक समय . बनाने के लिए कार्य करें सेकंड की दी गई संख्या के आधार पर मान। मूल रूप से, आप तर्क के रूप में सेकंड की संख्या प्रदान करते हैं, और यह उसे समय . में बदल देगा मूल्य।

यहां बताया गया है कि यह कैसे काम करता है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

SEC_TO_TIME(seconds)

जहां seconds सेकंड की संख्या है जिसे आप समय . में बदलना चाहते हैं मूल्य।

उदाहरण 1 - मूल उपयोग

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT SEC_TO_TIME(65);

परिणाम:

+-----------------+
| SEC_TO_TIME(65) |
+-----------------+
| 00:01:05        |
+-----------------+

उदाहरण 2 - एक बड़ा मान

थोड़ा बड़ा मान वाला एक उदाहरण यहां दिया गया है।

SELECT SEC_TO_TIME(6555);

परिणाम:

+-------------------+
| SEC_TO_TIME(6555) |
+-------------------+
| 01:49:15          |
+-------------------+

यहाँ एक और भी बड़ा मूल्य है।

SELECT SEC_TO_TIME(655555);

परिणाम:

+---------------------+
| SEC_TO_TIME(655555) |
+---------------------+
| 182:05:55           |
+---------------------+

तो समय मूल्य 24 घंटे तक सीमित नहीं है। ऐसा इसलिए है क्योंकि यह केवल दिन के समय का प्रतिनिधित्व करने तक सीमित नहीं है। यह दो घटनाओं के बीच बीता हुआ समय या समय अंतराल का भी प्रतिनिधित्व कर सकता है।

उदाहरण 3 - डेटा प्रकार के समय की सीमाएं

time डेटा प्रकार -838:59:59 . की सीमा तक सीमित है से 838:59:59 . अगर परिणाम उस सीमा से बाहर आता है, तो आपको एक चेतावनी मिलेगी।

SELECT SEC_TO_TIME(6555555);

परिणाम:

+----------------------+
| SEC_TO_TIME(6555555) |
+----------------------+
| 838:59:59            |
+----------------------+
1 row in set, 1 warning (0.00 sec)

हालांकि सावधान रहें। दिखाया गया समय मान भ्रामक हो सकता है, क्योंकि यह 838:59:59 . पर रुक जाएगा भले ही परिणाम उससे बड़ा होता।

यहाँ एक और उदाहरण है जो फिर से एक बड़े मूल्य का उपयोग कर रहा है।

SELECT SEC_TO_TIME(65555550000);

परिणाम:

+--------------------------+
| SEC_TO_TIME(65555550000) |
+--------------------------+
| 838:59:59                |
+--------------------------+
1 row in set, 1 warning (0.00 sec)

ध्यान दें कि हमें पिछले उदाहरण जैसा ही परिणाम मिलता है, भले ही सेकंड तर्क इस में बहुत बड़ा है।

उदाहरण 4 - संख्यात्मक संदर्भ

यहां SEC_TO_TIME() का उपयोग करने का एक उदाहरण दिया गया है एक संख्यात्मक संदर्भ में। हम एक मान जोड़कर ऐसा करते हैं (इस मामले में 0 ) बयान के लिए।

SELECT 
    SEC_TO_TIME(6555),
    SEC_TO_TIME(6555) + 0;

परिणाम:

+-------------------+-----------------------+
| SEC_TO_TIME(6555) | SEC_TO_TIME(6555) + 0 |
+-------------------+-----------------------+
| 01:49:15          |                 14915 |
+-------------------+-----------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अपने कैमिलो एलएमएस MySQL डेटाबेस का बैकअप कैसे लें

  2. एक mysql क्वेरी के लिए अधिकतम निष्पादन समय कैसे सेट करें?

  3. MySQL एक कॉलम DISTINCT का चयन करें, इसी अन्य कॉलम के साथ

  4. MySQL में UPPER () फ़ंक्शन कैसे काम करता है

  5. MySQLDumper:एक PHP और पर्ल आधारित MySQL डेटाबेस बैकअप टूल