تنظیم timezone دیتابیس mysql

ممکن است بخواهید از توابع زمان یا تاریخ در دستورات sql (دیتابیس MySql) استفاده کنید و timezone سرور اصلی مطابق نیاز شما تنظیم نباشد.

در این صورت با آموزش زیر میتوانید منطقه زمانی دلخواه خود را تنظیم کنید تا ساعت و تاریخ سرور دیتابیس مطابق میل شما نمایش داده شود.

برای تنظیم تایم زون (timezone) یا منطقه زمانی در دیتابیس mysql دستور زیر را اجرا کنید:

SET time_zone = '+3:30';

 

در دستور فوق بجای ۳:۳۰ میتوانید اختلاف زمانی دلخواه خود را وارد کنید (۳:۳۰ اختلاف زمانی ساعت ایران با ساعت جهانی است). در تابستان اختلاف ساعت ایران با ساعت جهانی ۴:۳۰ است. به همین دلیل ممکن است استفاده از کد فوق دردسر ساز باشد. (نیاز به تغییر کدها در ابتدای بهار یا در ابتدای پاییز) به همین دلیل بهتر است از کد زیر استفاده کنید:

SET time_zone = 'Asia/Tehran';

 

کد فوق ممکن است در همه هاست ها جواب ندهد. (در طلاهاست مشکلی ندارد و اجرا میشود)

برای اطمینان از صحت عملکرد تنظیمات فوق دستور زیر را اجرا کنید تا زمان فعلی بر اساس منطقه زمانی انتخاب شده نمایش داده شود:

SET time_zone = 'Asia/Tehran';
select now();

 

 

1 فکری در “تنظیم timezone دیتابیس mysql

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *