-
Gunakan
TIMESTAMP
jika Anda ingin MySQL melakukan konversi berdasarkantime_zone
pengaturan sesi saat ini. -
Gunakan
DATETIME
jika Anda mengembalikan UTC ke aplikasi Anda untuk menangani konversi di sana. (Ini akan menjadi pilihan saya.) -
Jangan mencoba untuk mencampuradukkan ini.
DATETIME
tidak akan melakukan apa pun dengantime_zone
pengaturan, danTIMESTAMP
tidak dapat dianggap sebagai UTC ketika dikembalikan ke aplikasi Anda kecuali Anda benar-benar yakin bahwatime_zone
disetel ke UTC.