यह सुरक्षित है जब तक आप अपनी तिथियों का प्रतिनिधित्व करने के लिए जिस प्रारूप का उपयोग करते हैं, वह स्पष्ट है (अर्थात, प्रत्येक मान एक अद्वितीय तिथि को मैप करता है)।
लेकिन यह हमेशा अक्षम होता है मूल्य को स्टोर करने के लिए उचित डेटाटाइप का उपयोग न करें। जल्दी या बाद में, आपको डेटाबेस में कुछ तिथि गणना करने की आवश्यकता का सामना करना पड़ेगा (सॉर्टिंग, फ़िल्टरिंग, ऐडिंग, ...):अपनी तिथियों को स्ट्रिंग्स के रूप में संग्रहीत करना इस तरह के ऑपरेशन को और अधिक जटिल बना देगा (ओवरहेड के आधार पर भिन्न होता है) आपके द्वारा चुना गया प्रारूप), और बहुत कम कुशल (आपको आमतौर पर सभी स्ट्रिंग्स को तारीखों में अनुवाद करने की आवश्यकता होगी इससे पहले कि आप उन पर काम कर सकें)।
दूसरी ओर, शुरू से ही उचित डेटाटाइप का उपयोग करने से फ्रंटएंड पर चीजें अधिक जटिल नहीं होती हैं - विशेष रूप से MySQL में। आपको बस अपने स्ट्रिंग्स को ठीक से प्रारूपित करने की आवश्यकता है ('YYYY-MM-DD HH:MI:SS'
) उन्हें डेटाबेस में भेजने से पहले, और MySQL खुशी-खुशी उन्हें तारीखों के रूप में मानेगा।