Cara Konfigurasi TimeZone MySQL menjadi Indonesia GMT +7

1 minute read
Cara Konfigurasi TimeZone MySQL menjadi Indonesia GMT +7

Zona Waktu atau timezone adalah tolak ukur standar pada MySQL ketika Anda akan memasukan atau menginput waktu timestamp dengan menggunakan fungsi NOW(). Pengaturan asal atau Secara (default) MySQL menggunakan Zona Waktu Lokasi Server ataupun menggunakan GMT. Untuk merubahnya menjadi zona waktu Indonesia yaitu menggunakan GMT +07:00 atau Asia/Jakarta.

Berikut beberapa cara untuk merubah pengaturan Timezone pada MySQL.

  • Konfigurasi my.cnf

Konfigurasi timezone dengan merubah my.cnf biasanya file tersebut terletak pada directori /etc/mysqld/ dibawah seksi [mysqld]. Tapi untuk melakukan konfigurasi ini tidak dapat dilakukan secara langsung, karena Anda harus memiliki hak akses root web server Anda. Untuk menggubah timezone melalui file my.cnf silakan Anda cari pengaturan berikut dalam file my.cnf

Kode Sumber

default_time_zone='+07:00'

Untuk melihat konfigurasinya bisa menggunakan bisa menggunakan SQL Query atau jika Anda menggunakan phpmyadmin silakan pilih tab SQL dan jalankan kode berikut.

SELECT @@global.time_zone;
  • Konfigurasi menggunakan skrip SQL

Untuk mengubah timezone melalui kueri dan harus memiliki akses ke ROOT bisa menggunakan

SET GLOBAL time_zone = '+07:00';
SET GLOBAL time_zone = 'Asia/Jakarta';
SET @@global.time_zone='+07:00';
  • Konfigurasi menggunakan Variable Session

Variable session dapat diakses oleh semua user MySQL tapi hanya berlaku pada saat session belum habis atau belum selesai. Untuk melakukannya silakan Anda dapat mengunakan perintah berikut:

SET time_zone = 'Asia/Jakarta';
SET time_zone = "+07:00";
SET @@session.time_zone = "+07:00";

untuk memeriksa hasil konfigurasinya

SELECT @@session.time_zone;
Demikian. Semoga membantu.