मैं कुछ समय के लिए, 2 घंटे, 5 मिनट, 10 सेकंड के लिए, एक mysql डेटाबेस में कुछ के लिए कुछ समय स्टोर करना चाहता हूं। दूसरी ओर सटीकता को प्राथमिकता दी जाती है, लेकिन आवश्यक नहीं है। ऐसा करने के लिए जाने का सबसे अच्छा तरीका क्या है?एक MySQL डेटाबेस में समय पर अवधि को स्टोर करने का सबसे अच्छा तरीका?
उत्तर
एक MySQL TIME प्रकार '-838: 59: 59' से '838: 59: 59' से समय अवधि को स्टोर कर सकता है - यदि यह आपकी आवश्यक सीमा के भीतर है, और यह उपयोगी होगा कि MySQL इन स्पैनों को मूल रूप से प्रस्तुत करे एचएच: एमएम: एसएस फॉर्म, फिर इसका इस्तेमाल करें।
अन्यथा, मैं सेकंड की संख्या का प्रतिनिधित्व करने के लिए बस एक पूर्णांक प्रकार के साथ जाऊंगा।
मुझे बेस इकाइयों के रूप में डेटाबेस में चीजें संग्रहीत करना पसंद है। इस तरह से मैं किसी और चीज में भरोसेमंद और सटीक रूप से परिवर्तित कर सकता हूं जिसे मैं बाद में चाहता हूं।
इस विधि के बारे में आपको चिंता करने की एकमात्र चीज आपकी सटीकता को कम कर रही है। यदि आप क्रॉस कंट्री ट्रिप के लिए यात्रा की दूरी तय कर रहे हैं, तो इंच या सेंटीमीटर जो भी आप खोज रहे हैं वह शायद नहीं हो सकता है।
आपके मामले में, मैं अवधि को सेकंड या मिलीसेकंड के रूप में संग्रहीत करता हूं और वहां से जाता हूं।
जैसा कि एंड्रयू कहता है, सेकंड के साथ एक पूर्णांक फ़ील्ड पहले से ही हो सकता है।
यदि डेटा उपलब्ध है, और इसे स्टोर करने के लिए यह समझ में आता है, तो मैं डेटा को दो और MySQL टाइमस्टैम्प में प्रारंभ और समाप्ति समय (बाद में ऑडिटिंग के लिए भी संभवतः) के साथ सहेजता हूं, और वास्तविक अवधि लाने के लिए DATE_DIFF()
का उपयोग करता हूं ।
- 1. MySQL: मैक पते को स्टोर करने का सबसे अच्छा तरीका?
- 2. MySQL डेटाबेस में एक सरणी को स्टोर करने का सबसे अच्छा तरीका?
- 3. mysql डेटाबेस में स्टोर करने के लिए पाठ को एन्क्रिप्ट करने का सबसे अच्छा तरीका
- 4. सबसे अच्छा तरीका डेटाबेस
- 5. लाइव MySQL डेटाबेस संग्रहित करने का सबसे अच्छा तरीका
- 6. बैज मानदंडों को स्टोर करने का सबसे अच्छा तरीका?
- 7. उपयोगकर्ता अनुमतियों को स्टोर करने का सबसे अच्छा तरीका?
- 8. टाइम रेंज की तुलना में एक MySQL में समय अवधि संग्रहीत करने का सबसे अच्छा तरीका क्या है?
- 9. डीबी (पोस्टफिक्स) में मेल स्टोर करने का सबसे अच्छा तरीका
- 10. सॉर्ट ऑर्डर/प्राथमिकता को स्टोर करने का सबसे अच्छा तरीका?
- 11. hbase में पदानुक्रमित डेटा स्टोर करने का सबसे अच्छा तरीका
- 12. डीबी में संदर्भित स्थिरांक स्टोर करने का सबसे अच्छा तरीका?
- 13. स्रोत नियंत्रण में MySQL डेटाबेस को संग्रहीत करने का सबसे अच्छा तरीका क्या है?
- 14. MySQL में समय अंतराल मानों को संग्रहीत करने का सबसे अच्छा तरीका?
- 15. डाटाबेस में समय (केवल समय और तारीख नहीं) स्टोर करने का सबसे अच्छा तरीका
- 16. संबंधपरक डेटाबेस में 1: 1 उपयोगकर्ता संबंधों को स्टोर करने का सबसे अच्छा तरीका
- 17. डाटाबेस में एकाधिक ध्वज स्टोर करने का सबसे अच्छा तरीका
- 18. MySQL में यूआरएल स्टोर करने का सबसे प्रभावी तरीका?
- 19. डेटाबेस में उपयोगकर्ता ईमेल पते को स्टोर करने का सबसे अच्छा और सुरक्षित तरीका क्या है?
- 20. वैश्विक चर स्टोर करने का सबसे अच्छा तरीका
- 21. डेटाबेस में एकल गैर-दोहराने वाले डेटा को स्टोर करने का सबसे अच्छा तरीका क्या है?
- 22. डेटाबेस में अंतरराष्ट्रीय पते को स्टोर करने का "सबसे अच्छा" तरीका क्या है?
- 23. एक MySQL डेटाबेस कॉपी करने का सबसे आसान तरीका?
- 24. जन्मदिन को स्टोर करने का सबसे अच्छा क्षेत्र क्या है?
- 25. डेटाबेस में एनम मानों को स्टोर करने का सबसे अच्छा तरीका - स्ट्रिंग या इंट
- 26. MySQL में 'अतिरिक्त' उपयोगकर्ता डेटा स्टोर करने का सबसे अच्छा तरीका?
- 27. कोर डेटा में दिनांक/समय को स्टोर करने का सबसे अच्छा तरीका
- 28. डेटाबेस संचालित सामग्री का अनुवाद करने का सबसे अच्छा तरीका
- 29. एक पोस्टग्रेएसक्यूएल डेटाबेस को एक साधारण कुंजी मूल्य स्टोर के रूप में उपयोग करने का सबसे अच्छा तरीका
- 30. एक MySQL कॉलम में पूर्णांक की सरणी को स्टोर करने का सबसे प्रभावी तरीका क्या है?
उद्देश्य यहां एक अंतर डाल सकता है; यदि सेकंड के पूर्णांक संख्या को संग्रहीत करना आपके लिए पर्याप्त है, तो यह जाने का तरीका हो सकता है। मैंने थोड़ी देर में mysql प्रलेखन की जांच नहीं की है, लेकिन मुझे mysql को टाइमपैन डेटा प्रकार नहीं याद है। – Andrew
मुझे MySQL के विवरण नहीं पता हैं, लेकिन मेरे अनुभव में, यदि आपको केवल "दूसरी" परिशुद्धता की आवश्यकता है, तो कुल सेकेंड को संग्रहीत करना सबसे अधिक समझ में आता है। कोड को पार्स करने के बजाए किसी दिए गए समय प्रारूप पर उस मान को वापस पार्स करना आम तौर पर आसान होता है, पहले एक मध्यस्थ प्रारूप में "00:00:00" जैसी स्ट्रिंग कहें। –
अच्छी बात @Andrew। मैं कुछ उत्तरों को देखने के बाद TIME प्रकार के साथ जाने जा रहा था, लेकिन इस बारे में सोचने के बाद कि एप्लिकेशन में इसे कैसे लागू किया जाएगा, पूर्णांक w/सेकंड अधिक समझ में आता है (कई गणित/तुलना समय के साथ चल रहा है)। – GSto