मैं MongoDB के संबंध में इसके लिए बात नहीं कर सकता, लेकिन SQL डेटाबेस में, नहीं, यह सर्वोत्तम अभ्यास नहीं है। इसका मतलब यह नहीं है कि कभी-कभार उपयोग का मामला नहीं हो सकता है, लेकिन "सर्वोत्तम अभ्यास," नहीं।
उन्हें तिथियों के रूप में संग्रहीत करें, उन्हें तिथियों के रूप में पुनः प्राप्त करें। आपका सबसे अच्छा दांव है कि आप अपने डेटाबेस को यूटीसी (शिथिल रूप से, "जीएमटी") के रूप में संग्रहीत करने के लिए सेट करें ताकि डेटा पोर्टेबल हो और आप उपयुक्त स्थानीय समय का उपयोग कर सकें (उदाहरण के लिए, यदि डेटाबेस भौगोलिक दृष्टि से विविध उपयोगकर्ताओं द्वारा उपयोग किया जाता है) , और एप्लिकेशन परत में यूटीसी से स्थानीय समय में किसी भी रूपांतरण को संभालें (उदाहरण के लिए, Calendar
के माध्यम से) या कोई तृतीय-पक्ष दिनांक पुस्तकालय)।
तिथियों को संख्याओं के रूप में संग्रहीत करने का अर्थ है कि आपके डेटाबेस के विरुद्ध रिपोर्ट करना, तदर्थ प्रश्नों को चलाना आदि कठिन है। मैंने वह गलती एक बार की थी, यह वह नहीं है जिसे मैं वास्तव में के बिना दोहराऊंगा। अच्छा कारण। :-)