मैंने सोचा था कि मैं आपको समय मूल्य से संबंधित मुद्दों डेवलपर्स के सारांश के परिप्रेक्ष्य में उत्तर पोस्ट करूंगा, उपयोगकर्ताओं का अब तक सामना करना पड़ा है। यह केवल स्वरूपण के बारे में नहीं है।
आपने देखा होगा या नहीं देखा होगा कि आपके कुल समय का योग इंजन द्वारा गलत गणना किया जा सकता है। इसके अलावा mysql इंजन शून्य हो सकता है, हालांकि आपके पास मान हैं।
जब आप समय मानों को जोड़/एकत्रित कर रहे हैं तो इसे एक संख्या के रूप में परिवर्तित किया जाता है और परिणाम संख्या प्रारूप में होंगे। यदि आप निम्न की तरह समय मान जोड़ने का प्रयास करते हैं:
जैसे 01:38:50, 03:40:25 --> आदर्श रूप से 05:19:15 पर परिणाम होना चाहिए
- यदि आप Sum(उपरोक्त दो) करते हैं --> आपको एक नंबर मिलता है
- यदि आप CAST(Sum(उपरोक्त दो) AS TIME) का उपयोग करते हैं -> आप शून्य हो जाते हैं
- मेरे कोड स्निपेट में दो अन्य संभावनाएं दिखाई गई हैं।
नमूना कोड संदर्भ . यह आपको अलग-अलग परिणाम दिखाएगा जिनकी हमने अभी चर्चा की है। अभी के लिए, ऐसा लगता है कि तीन तरह से स्वरूपण मदद कर सकता है।
time_format(sec_to_time(sum(time_to_sec(logged_duration))),'%h:%i:%s') total_log_duration
MySQL को रिपोर्ट की गई बग को अभी तक ठीक नहीं किया गया है।