تنظیم timezone دیتابیس mysql
ممکن است بخواهید از توابع زمان یا تاریخ در دستورات sql (دیتابیس MySql) استفاده کنید و timezone سرور اصلی مطابق نیاز شما تنظیم نباشد.
در این صورت با آموزش زیر میتوانید منطقه زمانی دلخواه خود را تنظیم کنید تا ساعت و تاریخ سرور دیتابیس مطابق میل شما نمایش داده شود.
برای تنظیم تایم زون (timezone) یا منطقه زمانی در دیتابیس mysql دستور زیر را اجرا کنید:
1 |
SET time_zone = '+3:30'; |
در دستور فوق بجای ۳:۳۰ میتوانید اختلاف زمانی دلخواه خود را وارد کنید (۳:۳۰ اختلاف زمانی ساعت ایران با ساعت جهانی است). در تابستان اختلاف ساعت ایران با ساعت جهانی ۴:۳۰ است. به همین دلیل ممکن است استفاده از کد فوق دردسر ساز باشد. (نیاز به تغییر کدها در ابتدای بهار یا در ابتدای پاییز) به همین دلیل بهتر است از کد زیر استفاده کنید:
1 |
SET time_zone = 'Asia/Tehran'; |
کد فوق ممکن است در همه هاست ها جواب ندهد. (در طلاهاست مشکلی ندارد و اجرا میشود)
برای اطمینان از صحت عملکرد تنظیمات فوق دستور زیر را اجرا کنید تا زمان فعلی بر اساس منطقه زمانی انتخاب شده نمایش داده شود:
1 2 |
SET time_zone = 'Asia/Tehran'; select now(); |
لینک کوتاه مطلب : https://blog.talahost.com/?p=370
برچسب ها :
mysql, timezone, تغییر timezone, تغییر timezone دیتابیس, تغییر منطقه زمانی, تغییر منطقه زمانی mysql, تنظیم ساعت و تاریخ mysql
مرسی مطلب مفیدی بود
نوامبر 13, 2018 10:44 | #1