MySQL CONVERT_TZ Kullanımı

MySql CONVERT_TZ fonksiyonu, verilen tarih ve saat değerinin bir zaman diliminden başka bir zaman dilimine dönüştürülmesini sağlar. Bu fonksiyon iki tarih ve saat değeri arasındaki saat dilimi farkını hesaplar ve dönüştürülen değerin doğru saatini verir.

Fonksiyonun şablonu aşağıdaki gibidir...

  • CONVERT_TZ ( zaman, atanan zaman dilimi, atanacak zaman dilimi )

Aşağıdaki örneklere bakalım...

SELECT CONVERT_TZ('2022-01-01 12:00:00','+00:00','+02:00');
-- 2022-01-01 14:00:00

SELECT CONVERT_TZ('2022-01-01 12:00:00','+08:00','+00:00');
-- 2022-01-01 04:00:00

SELECT CONVERT_TZ(NOW(),'SYSTEM','+05:00');
--  current time +5 hour 

CONVERT_TZ fonksiyonu, veritabanınızda saklanan tarih ve saat değerlerinin farklı zaman dilimlerinde gösterilmesini sağlar. Örneğin, bir veritabanında saklanan bir tarih ve saat değerinin farklı zaman dilimlerinde gösterilmesi gerektiğinde kullanılabilir. Örneğin, bir müşteriye gönderilen bir e-posta için gönderilen tarih ve saat değerinin müşterinin yerleşim yerine göre gösterilmesi gerektiğinde işe yarayabilir.

  • Not: Bu fonksiyon, sisteminizde yerleşik olan saat dilimi değerleri ile çalışır. Bu nedenle, doğru saat dilimi değerlerini kullanmanız önemlidir. Ayrıca, ilk parametre (yani zaman) değeri DATETIME veya TIMESTAMP veri türünde olmalıdır.


İlginizi Çekebilir

MySQL Kullanıcının Role Erişimini Kaldırma

MySQL Sorgu İle Kullanıcı Yaratmak

MySQL PERIOD_ADD Kullanımı

MySQL GET_LOCK Kullanımı

Windows'da MySQL Sunucusunu Başlatma Komutu