v2.5.2
Giriş yap

MySQL'de Saat Dilimini Ayarlamak

Öncelikle mysql'de mevcut saat dilimi neymiş onu bir öğrenelim.

SELECT @@global.time_zone, @@session.time_zone;
Bash

Bu bize hem global saat dilimini, hemde mevcut oturumda ki saat dilimini verecektir. Eğer fark var ise görebilirsiniz. Şimdi gelelim bunu Türkiye'ye uygun şekilde ayarlamaya.

SET GLOBAL time_zone = 'Europe/Istanbul';
Bash

Bu bizim global saat dilimimizi Türkiye saatine göre ayarlayacaktır. Eğer bunu sadece mevcut oturumda yapmak isteseydik başındaki GLOBAL ifadesini kaldırıp çalıştıracaktık.

Hata aldım, ne yapmalıyım?

Eğer şöyle bir hata aldıysanız Unknown or incorrect time zone: 'Europe/Istanbul' o zaman yapacağınız şey şu komutu çalıştırmak.

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Bash

Daha sonra saat dilimini ayarlamak için tekrar deneyin, hatasız olacaktır. En sonda tekrar ilk baştaki kodu çalıştırıp mevcut saat dilimini kontrol edebilirsiniz.

tayfunerbilen
2061 gün önce yazdı - 3889 kez görüntülendi.
Önceki MySQL timeAgo Fonksiyonu Sonraki HTML5 / HTML5'e Giriş