समय क्षेत्र से सेकंड निकालने के लिए आपको TIME_FORMAT () का उपयोग करना होगा। वाक्य रचना इस प्रकार है:
TIME_FORMAT(yourColumnName1, "%H:%i") को किसी भी वैरिएबल नाम के रूप में चुनें, TIME_FORMAT(yourColumnName2, "%H:%i") अपनेटेबलनाम से कोई भी वैरिएबल नाम चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> तालिका बनाएं removeSecondsFromTime -> (-> Id int NULL AUTO_INCREMENT, -> StartTime Time, -> EndTime Time, -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है:
mysql> removeSecondsFromTime(StartTime,EndTime) value('10:20:45','11:21:40') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.43 सेकंड) mysql> removeSecondsFromTime(StartTime, एंडटाइम) मान ('12:30:55', '13:20:21'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) mysql> हटाने में डालेंसेकंड्सफ्रॉमटाइम (स्टार्टटाइम, एंडटाइम) मान ('14:40:57') ,'15:55:02');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> *removeSecondsFromTime से चुनें;
निम्न आउटपुट है;
+-----+-----------+----------+| आईडी | स्टार्टटाइम | एंडटाइम |+----+-----------+----------+| 1 | 10:20:45 | 11:21:40 || 2 | 12:30:55 | 13:20:21 || 3 | 14:40:57 | 15:55:02 |+-----+-----------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
समय क्षेत्र से कुछ सेकंड निकालने के लिए क्वेरी यहां दी गई है:
mysql> TIME_FORMAT(StartTime, "%H:%i") को StartTime के रूप में चुनें, -> TIME_FORMAT(EndTime, "%H:%i") एंडिंगटाइम के रूप में -> removeSecondsFromTime से;
निम्न आउटपुट है;
<पूर्व>+--------------+---------------+| प्रारंभ समय | समाप्ति समय |+--------------+---------------+| 10:20 | 11:21 || 12:30 | 13:20 || 14:40 | 15:55 |+--------------+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)