MySQL भंडारण अवधि का समय-डेटाटाइप?




time types (2)

मुझे उस समय की गणना करने की आवश्यकता है जब एक उपयोगकर्ता साइट पर खर्च करता है। लॉगआउट समय और लॉगिन समय के बीच अंतर मुझे कुछ देने के लिए "श्री एक्स ने 4 घंटे और 43 मिनट ऑनलाइन बिताए" जैसे कुछ हैं। तो स्टोर करने के लिए 4 घंटे और 43 मिनट मैंने इसे इस तरह घोषित किया: duration समय शून्य नहीं है

क्या यह वैध या इसे स्टोर करने का एक बेहतर तरीका है? मुझे डीबी में स्टोर करने की ज़रूरत है क्योंकि मेरे पास अन्य गणनाओं की आवश्यकता है I + इसका इस्तेमाल अन्य मामलों के लिए।


उसे एक पूर्णांक संख्या के रूप में संग्रहीत करना सबसे अच्छा तरीका है।

  • UPDATE साफ और सरल होगा - यानी duration = duration + $increment
  • ट्रिस्ट्रम के अनुसार, TIME फ़ील्ड का उपयोग करने के लिए सीमाएँ हैं - जैसे " TIME मान '838:59:59' लेकर '838:59:59' "
  • दिन / घंटों / मिनट / सेकेंड प्रदर्शित स्वरूपण हार्डकोड नहीं किया जाएगा।
  • आपके दूसरे गणनाओं का निष्पादन लगभग निश्चित रूप से स्पष्ट हो जाएगा जब पूर्णांक "संख्याओं की संख्या" फ़ील्ड के साथ काम करना।

मैं समय का उपयोग नहीं करेगा क्योंकि आप 24 घंटों तक सीमित रहेंगे। आसान बस कुछ ही मिनटों (या सेकेंड में आपको आवश्यक संकल्प के आधार पर) को पूर्णांक संग्रहीत करना होगा।







duration