Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa praktik terbaik untuk penanganan zona waktu di MySQL?

  • Gunakan TIMESTAMP jika Anda ingin MySQL melakukan konversi berdasarkan time_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 dengan time_zone pengaturan, dan TIMESTAMP tidak dapat dianggap sebagai UTC ketika dikembalikan ke aplikasi Anda kecuali Anda benar-benar yakin bahwa time_zone disetel ke UTC.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat pemicu di perpustakaan migrasi Codeigniter

  2. Cara menggunakan Relation::morphMap() untuk kelas yang berbeda

  3. In_array PHP vs. MySQL SELECT

  4. Bagan silsilah/silsilah keluarga dari database

  5. Cara mengambil data dengan jumlah total menggunakan permintaan tunggal mysql