यहां, हम समय मान को परिवर्तित कर रहे हैं, उदाहरण के लिए 150:50:10 दिन और घंटे के रूप में, यानी 6 दिन 6 घंटे।
इसके लिए आप HOUR() के साथ CONCAT() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable657(ड्यूटाइम टाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.68 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने कुल घंटों के रूप में रिकॉर्ड डाले हैं -
mysql> DemoTable657 मानों में डालें ('120:30:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) mysql> DemoTable657 मानों में डालें ('150:50:10'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable657 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------+| नियत समय |+-----------+| 120:30:00 || 150:50:10 |+----------+2 पंक्तियों में सेट (0.00 सेकंड)यहां TIME मान को दिन घंटे के रूप में बदलने की क्वेरी है -
डेमोटेबल 657 सेmysql> CONCAT(FLOOR(HOUR(DueTime)/24),' DAYS, ', HOUR(DueTime) MOD 24, 'HOURS.') चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+------------------------------------------ -----------------------------+| CONCAT(FLOOR(HOUR(DueTime)/24),' DAYS, ', HOUR(DueTime) MOD 24, 'Hours.') |+------------------- -------------------------------------------------- --------+| 5 दिन, 0 घंटे। || 6 दिन, 6 घंटे। |+------------------------------------------------ -----------------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)