MySQL में नंबर INT को मिनटों में TIME में बदलने के लिए, आप SEC_TO_TIME() फ़ंक्शन का उपयोग कर सकते हैं।
वाक्य रचना इस प्रकार है
अपनेTableName से SEC_TO_TIME(yourIntColumnName*60) AS `anyAliasName` चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> तालिका बनाएं ConvertNumberToMinute -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> NumberToMinute int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> ConvertNumberToMinute (NumberToMinute) मान (60) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> ConvertNumberToMinute (NumberToMinute) मान (70) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> ConvertNumberToMinute (NumberToMinute) मान (80) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> कनवर्टनंबरटॉमिन्यूट (NumberToMinute) मान (90) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> कनवर्टनंबरटॉमिन्यूट में डालें (NumberToMinute) मान (100); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> ConvertNumberToMinute (NumberToMinute) मान (110) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड) mysql> ConvertNumberToMinute (NumberToMinute) मानों में डालें (120);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> ConvertNumberToMinute से *चुनें;
निम्न आउटपुट है
<पूर्व>+----+----------------+| आईडी | NumberToMinute |+----+----------------+| 1 | 60 || 2 | 70 || 3 | 80 || 4 | 90 || 5 | 100 || 6 | 110 || 7 | 120 |+----+----------------+7 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ संख्या INT को मिनटों में MySQL में TIME में बदलने की क्वेरी है
mysql> ConvertNumberToMinute से SEC_TO_TIME(NumberToMinute*60) AS `MinuteDemo` चुनें;
निम्न आउटपुट है
<पूर्व>+---------------+| मिनट डेमो |+---------------+| 01:00:00 || 01:10:00 || 01:20:00 || 01:30:00 || 01:40:00 || 01:50:00 || 02:00:00 |+---------------+7 पंक्तियाँ सेट में (0.00 सेकंड)यहां 'नंबर टू मिनट' कॉलम प्रदर्शित करने के लिए क्वेरी है
mysql> ConvertNumberToMinute से NumberToMinute, SEC_TO_TIME(NumberToMinute*60) AS `MinuteDemo` चुनें;
निम्न आउटपुट है
<पूर्व>+----------------+---------------+| नंबर टू मिनट | मिनट डेमो |+----------------+------------+| 60 | 01:00:00 || 70 | 01:10:00 || 80 | 01:20:00 || 90 | 01:30:00 || 100 | 01:40:00 || 110 | 01:50:00 || 120 | 02:00:00 |+----------------+-----------+7 पंक्तियाँ सेट में (0.00 सेकंड)