Taruhan terbaik Anda, menurut saya, adalah memberi tahu MySQL untuk menggunakan GMT dan menangani semua masalah waktu lokal dalam kode aplikasi Anda, bukan database Anda. Nilai dalam database akan selalu GMT, titik, yang tidak ambigu. Seperti yang Anda katakan, dengan penyesuaian waktu musim panas (waktu musim panas), Anda bisa mendapatkan nilai yang sama di database Anda untuk apa, bagi kita manusia, dua waktu yang berbeda.
Ini juga membuat database portabel. Jika Anda pindah ke Amerika Utara dan mulai menggunakan MySQL yang disetel ke (katakanlah) Waktu tengah, tiba-tiba nilai dalam database Anda tampaknya telah berpindah beberapa jam. Saya memiliki masalah dengan database yang saya warisi yang menggunakan waktu lokal server:Ketika saya memindahkannya dari pantai timur AS ke pantai barat, tanpa berpikir untuk memeriksa apakah MySQL diatur untuk menggunakan zona mesin...