MySQL का उपयोग करते समय, आप TIME_TO_SEC()
. का उपयोग कर सकते हैं एक समय मान में सेकंड की संख्या वापस करने के लिए कार्य करता है। विशेष रूप से, यह फ़ंक्शन सेकंड में परिवर्तित समय तर्क देता है।
इस फ़ंक्शन को TO_SECONDS()
. के साथ भ्रमित नहीं होना है फ़ंक्शन, जो दिनांक या डेटाटाइम तर्क दिया गया है, वर्ष 0 से सेकंड की संख्या लौटाता है।
यहां बताया गया है कि कैसे TIME_TO_SEC()
काम करता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
TIME_TO_SEC(time)
जहां time
वह समय मान है जिसे आप सेकंड में बदलना चाहते हैं।
उदाहरण 1 - मूल उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT TIME_TO_SEC('00:01:00');
परिणाम:
+-------------------------+ | TIME_TO_SEC('00:01:00') | +-------------------------+ | 60 | +-------------------------+
उदाहरण 2 - बड़ा मान
और जब हम बड़े समय मान का उपयोग करते हैं तो यह कैसा दिखता है:
SELECT TIME_TO_SEC('01:00:00');
परिणाम:
+-------------------------+ | TIME_TO_SEC('01:00:00') | +-------------------------+ | 3600 | +-------------------------+
उदाहरण 3 - वर्तमान समय
आप पास कर सकते हैं CURTIME()
वर्तमान समय में सेकंड की संख्या वापस करने के लिए एक तर्क के रूप में कार्य करें।
SELECT CURTIME() AS 'Current Time', TIME_TO_SEC(CURTIME()) AS 'Seconds';
परिणाम:
+--------------+---------+ | Current Time | Seconds | +--------------+---------+ | 09:04:47 | 32687 | +--------------+---------+
यहाँ वही उदाहरण है, लेकिन CURRENT_TIME()
. का उपयोग करके फ़ंक्शन (जो CURTIME()
. का समानार्थी है )।
SELECT CURRENT_TIME() AS 'Current Time', TIME_TO_SEC(CURRENT_TIME()) AS 'Seconds';
परिणाम:
+--------------+---------+ | Current Time | Seconds | +--------------+---------+ | 09:05:23 | 32723 | +--------------+---------+
उदाहरण 4 - बीता हुआ समय
समय डेटा प्रकार केवल दिन के समय तक ही सीमित नहीं है। इसका उपयोग बीता हुआ समय दर्शाने के लिए भी किया जा सकता है।
यहां 400 घंटों में सेकंड की संख्या प्राप्त करने का एक उदाहरण दिया गया है।
SELECT TIME_TO_SEC('400:00:00');
परिणाम:
+--------------------------+ | TIME_TO_SEC('400:00:00') | +--------------------------+ | 1440000 | +--------------------------+