SQLite दस्तावेज़ निर्दिष्ट करता है कि डीबी में डेटाटाइम मानों को संग्रहीत करने के लिए पसंदीदा प्रारूप जूलियन डे (अंतर्निहित कार्यों का उपयोग करके) का उपयोग करना है।क्या मैं डेटटाइम डेटा को SQLite में जुलिएंड के रूप में संग्रहीत करने से परेशान हूं?
हालांकि, मैंने पाइथन (pysqlite, SQLAlchemy) में देखे गए सभी ढांचे को datetime.datetime
मानों को आईएसओ स्वरूपित तारों के रूप में संग्रहीत किया है। वे ऐसा क्यों कर रहे हैं?
मैं आमतौर पर समय-समय पर जूलियंद के रूप में संग्रहीत करने के लिए ढांचे को अनुकूलित करने की कोशिश कर रहा हूं, और यह काफी दर्दनाक है। मुझे संदेह करना शुरू हुआ कि प्रयासों के लायक है।
कृपया मेरे साथ इस क्षेत्र में अपना अनुभव साझा करें। जुलिएंदे के साथ चिपके रहना समझ में आता है?
इस सुझाव के लिए धन्यवाद! यह एक अच्छा विचार है और यह इस मुद्दे के साथ मेरी सभी तरह की समस्याओं को हल करता है। –
आप इसे दोनों तरीकों से स्टोर करने के लिए _want_ क्यों करेंगे? आईएसओ-स्वरूपित तारों पर जूलियन दिनों को संग्रहीत करने का एकमात्र असली लाभ संग्रहण स्थान है। यदि आपका ढांचा एक आईएसओ-स्वरूपित स्ट्रिंग की अपेक्षा करता है, तो बस इसका उपयोग करें। SQLite के सभी [डेटाटाइम फ़ंक्शंस] (http://www.sqlite.org/lang_datefunc।एचटीएमएल) जूलियन दिनों के साथ ही आईएसओ तारों को संसाधित कर सकता है। – Martijn