मूल समस्या: यूनिक्स टाइमस्टैम्प के लिए सही कॉलम प्रारूप क्या है?एसक्यूलाइट: यूनिक्स टाइमस्टैम्प के लिए कॉलम प्रारूप; इंटीजर प्रकार
नेट भ्रम से भरा है: कुछ पदों का दावा है कि SQLite के पास कोई हस्ताक्षरित प्रकार नहीं है - या तो जो भी हो, या 64 बिट इंट प्रकार के अपवाद के साथ (लेकिन वहां (काउंटर-) उदाहरण हैं जो अनसुलझा इंटेग्रर का आह्वान करते हैं)। डेटा प्रकार पृष्ठ केवल एक बड़े उदाहरण में इसका उल्लेख करता है। यह भी दावा करता है कि 6-बाइट पूर्णांक है लेकिन इसके लिए कोई नाम नहीं है। ऐसा लगता है कि INTEGER 4-बाइट हस्ताक्षरित हस्ताक्षरित स्टोर यूनिक्स टाइमस्टैम्प के रूप में नकारात्मक संख्या के रूप में मेरा प्रयास करता है। मैंने सुना है कि कुछ सिस्टम 64-बिट टाइमस्टैम्प भी लौटते हैं। ओटीओएच मैं 1 अतिरिक्त बिट (टाइमस्टैम्प का शीर्ष बिट) स्टोर करने के लिए 4 बाइट्स बर्बाद करने का बहुत शौक नहीं हूं, और यहां तक कि अगर मुझे एक बड़ा डेटा प्रारूप चुनना है, तो मैं 6-बाइट एक के लिए जाना चाहूंगा। मैंने एक पोस्ट भी देखा है जो SQLite यूनिक्स टाइमस्टैम्प का प्रकार है REAL ...
पूर्ण समस्या: क्या कोई उस गड़बड़ी को स्पष्ट कर सकता है?
धन्यवाद। यह वास्तव में मदद नहीं करता है कि चार के बीच भेद: "वाक्य रचनात्मक चीनी" int नाम, सी पूर्णांक (प्लस आंतरिक प्रतिनिधित्व) और संख्याओं के डिस्क संग्रहण को विभिन्न दस्तावेजों में स्पष्ट रूप से जोर नहीं दिया जाता है, और विभिन्न मूल्यों और नामों के बिना दिए जाते हैं बहुत संदर्भ आपका उत्तर प्रत्येक के अंतर और विशिष्टताओं को बताता है, और मुझे सिस्टम की संरचना को वास्तव में समझने की अनुमति देता है। –