मेरी राय में, आपकी सबसे अच्छी शर्त यह है कि आप MySQL को GMT का उपयोग करने के लिए कहें और अपने एप्लिकेशन कोड में सभी स्थानीय समय के मुद्दों को संभालें, न कि आपके डेटाबेस को। डेटाबेस में मान हमेशा GMT, पूर्ण विराम होगा, जो स्पष्ट है। जैसा कि आप कहते हैं, डेलाइट सेविंग टाइम (ग्रीष्मकालीन समय) समायोजन के साथ, आप अपने डेटाबेस में एक ही मान के साथ समाप्त कर सकते हैं, जो कि हम मनुष्यों के लिए दो अलग-अलग समय है।
यह डेटाबेस को पोर्टेबल भी बनाता है। यदि आप उत्तरी अमेरिका में जाते हैं और केंद्रीय समय पर (कहते हैं) MySQL सेट का उपयोग करना शुरू करते हैं, तो अचानक आपके डेटाबेस में मान कई घंटे चले गए हैं। मेरे पास एक डेटाबेस के साथ वह समस्या थी जो मुझे विरासत में मिली थी जो सर्वर के स्थानीय समय का उपयोग कर रहा था:जब मैंने इसे यू.एस. के पूर्वी तट से पश्चिमी तट पर ले जाया, तो यह जांचने के लिए नहीं सोचा था कि MySQL मशीन के क्षेत्र का उपयोग करने के लिए सेट है या नहीं ...