MySQL का उपयोग करते समय, आप MAKETIME()
. का उपयोग कर सकते हैं विभिन्न समय भागों से एक समय वापस करने के लिए कार्य करें।
दूसरे शब्दों में, आप तीन तर्क प्रदान करते हैं; घंटा, मिनट और सेकंड। MAKETIME()
फ़ंक्शन तब उन दो तर्कों के आधार पर समय मान लौटाएगा।
सिंटैक्स
वाक्य रचना इस प्रकार है:
MAKETIME(hour,minute,second)
जहां hour
घंटे का हिस्सा है, minute
मिनट का हिस्सा है, और second
सेकंड का हिस्सा है।
उदाहरण 1 - मूल उपयोग
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT MAKETIME(10,35,17);
परिणाम:
+--------------------+ | MAKETIME(10,35,17) | +--------------------+ | 10:35:17 | +--------------------+
उदाहरण 2 - भिन्नात्मक सेकंड
seconds
तर्क का एक भिन्नात्मक भाग भी हो सकता है।
SELECT MAKETIME(10,35,17.123456);
परिणाम:
+---------------------------+ | MAKETIME(10,35,17.123456) | +---------------------------+ | 10:35:17.123456 | +---------------------------+
उदाहरण 3 - घंटे का एक बड़ा हिस्सा
घंटे का हिस्सा 0 से 23 की सीमा तक सीमित नहीं है। समय संभवतः दो घटनाओं के बीच बीता हुआ समय या समय का प्रतिनिधित्व कर सकता है।
SELECT MAKETIME(100,35,17);
परिणाम:
+---------------------+ | MAKETIME(100,35,17) | +---------------------+ | 100:35:17 | +---------------------+
हालाँकि, यह मिनट भाग पर लागू नहीं होता है। इसे 0 से 59 की सीमा के भीतर होना चाहिए:
SELECT MAKETIME(10,-1,17), MAKETIME(10,60,17);
परिणाम:
+--------------------+--------------------+ | MAKETIME(10,-1,17) | MAKETIME(10,60,17) | +--------------------+--------------------+ | NULL | NULL | +--------------------+--------------------+
सेकंड भाग पर भी यही बात लागू होती है:
SELECT MAKETIME(10,35,-1), MAKETIME(10,35,60);
परिणाम:
+--------------------+--------------------+ | MAKETIME(10,35,-1) | MAKETIME(10,35,60) | +--------------------+--------------------+ | NULL | NULL | +--------------------+--------------------+