मैं उपयोगकर्ता को अपूर्ण (उदाहरण के लिए केवल वर्ष 2005, या जनवरी 1 99 8) की तारीखों को पेश करने की संभावना प्रदान करना चाहता हूं, लेकिन साल, महीने, दिन के साथ पूर्ण तिथियां भी प्रदान करना चाहता हूं। क्या मैं इसे डीबी में एक एकल दिनांक फ़ील्ड का उपयोग करके पूरा कर सकता हूं?MySQL दिनांक फ़ील्ड में अपूर्ण तिथि
मैंने UPDATE tableA SET mydate = '2001-00-00'
को आजमाया है और ऐसा लगता है कि यह काम नहीं करता है (कोई त्रुटि नहीं) लेकिन मुझे यकीन नहीं है कि यह सही है या नहीं। आंतरिक रूप से मुझे लगता है कि टाइमस्टैम्प का उपयोग किया जाता है, तो MySQL उन 0 का प्रतिनिधित्व कैसे कर सकता है?
जब आप 'तालिका से SELECT mydate' पूछते हैं तो आपको क्या मिलता है? – phlogratos
सही मूल्य i.e. 2001-00-00। मेरी चिंता यह है कि मैं कुछ मानक व्यवहार का शोषण कर रहा हूं जो कुछ चाल पर निर्भर करता है जो कुछ दिनों में कुछ परिस्थितियों में तोड़ सकता है या काम नहीं कर सकता है। –