बेहतर अभ्यास डिफ़ॉल्ट दिनांक उपयोग करने के लिए है '0000-00-00 00:00:00' या mysql डेटाबेसडिफ़ॉल्ट दिनांक '0000-00-00 00:00:00' या अशक्त
मेरे पास है पर अशक्त गणना
यानी के कारण डिफ़ॉल्ट तिथि '0000-00-00 00:00:00' का उपयोग करने के लिए सबसे अच्छा पढ़ें। > एक तिथि से कम की तारीख से।
भी समय सबसे अच्छा 00:00 स्टोर करने के लिए या नल अगर समय
'NULL' का उपयोग करें। '0000-00-00 00: 00: 00' मान्य तिथि नहीं है (और MySQL का जेडीबीसी ड्राइवर उस बीटीडब्ल्यू को लोड करने से इंकार कर देगा)। उस समय के लिए ** ** ** 'NULL' का उपयोग करने के लिए है क्योंकि 00:00 वास्तविक समय (आधी रात) है। तो आप मध्यरात्रि और "कोई समय" के बीच अंतर नहीं कर सका। –
मैं आम तौर पर "अज्ञात" का मतलब नल का उपयोग करता हूं। जब तक आप जानते हैं कि आप किस मूल्य को असाइन करते हैं, तो आप इसका उपयोग कर सकते हैं यदि आपका ऐप सही तरीके से इसे संभालता है –
आपको वास्तव में त्रुटि राज्यों की जांच करने की आवश्यकता है (यानी नल तिथियां जहां वैध दिनांक अपेक्षित है)। –