मैं सादगी/स्थिरता के लिए दिनांक/डेटाटाइम प्रकारों का उपयोग करने के लिए वोट दूंगा।
आप एक चरित्र स्ट्रिंग के रूप में संग्रहीत ISO 8601 प्रारूप में संग्रहीत करते हैं:, आईएसओ 8601 दिनांक/समय
अन्य बातों के अलावा स्ट्रिंग (ए) सही ढंग से collate, (बी) मानव पठनीय हैं, (सी) लोकेल-इंडिपेंडेंट हैं, और (डी) अन्य प्रारूपों में आसानी से परिवर्तनीय हैं।
- दिनांक
- दिन
- समन्वित यूनिवर्सल समय (UTC)
- स्थानीय समय के समय: आईएसओ blurb से पालना करने के लिए, आईएसओ 8601 तार निम्नलिखित के लिए
अभ्यावेदन की पेशकश यूटीसी
- दिनांक और समय
- समय अंतराल
- आवर्ती समय अंतराल
दो स्वरूपों में से एक में
प्रतिनिधित्व किया जा सकता है: एक बुनियादी प्रारूप वर्णों की एक न्यूनतम संख्या और एक विस्तारित प्रारूप कि मानव पठनीयता को बढ़ाने के लिए पात्रों कहते है। उदाहरण के लिए, जनवरी 2003 का तीसरा 20030103 या 2003-01-03 के रूप में प्रदर्शित किया जा सकता है।
[और]
प्रस्ताव स्थानीय स्तर के कई से अधिक निम्न लाभ निरूपण का उपयोग किया:
- आसानी से पठनीय और प्रणालियों
- आसानी से तुलनीय और sortable
- भाषा स्वतंत्र
द्वारा लिखने योग्य
- बड़ी इकाइयों के सामने बड़ी इकाइयां लिखी जाती हैं
- सबसे अभ्यावेदन के लिए अंकन कम और निरंतर लंबाई का है
एक आखिरी बात: अगर तुम सब करने की जरूरत है एक तारीख की दुकान है, तो एक चार में 8601 लघु रूप YYYYMMDD आईएसओ में भंडारण है (8) कॉलम डेटाटाइम वैल्यू से अधिक स्टोरेज नहीं लेता है (और आपको एक दिन के अंतिम टिक और अगले के पहले टिक के बीच 3 मिलीसेकंद अंतर के बारे में चिंता करने की आवश्यकता नहीं है। लेकिन यह एक और चर्चा के लिए एक मामला है। यदि आप इसे 3 कॉलम — YYYY char(4), MM char(2), DD char(2)
में विभाजित करते हैं तो आप उसी मात्रा में संग्रहण का उपयोग करेंगे, और अनुक्रमण के लिए और विकल्प प्राप्त करेंगे। इससे भी बेहतर, फ़ील्ड को yyyy (4 बाइट्स) के लिए छोटा, और प्रत्येक एमएम और डीडी — के लिए एक छोटा सा स्टोर स्टोर करें, अब आप तिथि के लिए 6 बाइट्स तक नीचे हैं। निश्चित रूप से, दोष घटकों को उनके घटक भागों में विघटित करने के लिए यह है कि उचित दिनांक/समय डेटा प्रकारों में रूपांतरण जटिल है।
स्रोत
2011-01-21 19:30:27
स्टैक ओवरफ्लो के लिए एक प्रश्न।कॉम मुझे लगता है कि –
डाउन-वोटर: यदि आप कोई कारण छोड़ते हैं तो यह प्रश्नकर्ता की मदद करेगा * क्यों * आपको प्रश्न पसंद नहीं है। – Kramii
तथ्य यह है कि उत्तर विशेषज्ञ प्रोग्रामर के लिए स्पष्ट दिखाई दे सकते हैं और यह कि स्वर rant-ish था, इसे कम कानूनी रूप से कानूनी प्रश्न नहीं बनाते हैं। इसके अलावा, यह अच्छा, सूचनात्मक उत्तर उत्पन्न हुआ। वोट दिया क्योंकि यह नकारात्मक स्कोर के लायक नहीं था। – cbrandolino