この記事では、 CONVERT_TZを使用してMySQLでタイムゾーンを変換する方法について説明します。 機能。
CONVERT_TZ関数の使用
デフォルトでは、A2Hostingのサーバーは次のいずれかのタイムゾーンを使用します。
- 米国ベース(ミシガン)のサーバー:米国東部時間帯。
- ヨーロッパベース(アムステルダム)のサーバー:中央ヨーロッパ時間帯。
- アジアベース(シンガポール)のサーバー:シンガポールの標準タイムゾーン。
共有サーバーでは、デフォルトのMySQLタイムゾーンを変更することはできません。これは、サーバー上の他のアカウントに影響を与えるためです。ただし、日付で使用されるタイムゾーンを変換することはできます 、時間 、および DATETIME CONVERT_TZを呼び出してフィールド 必要に応じて機能します。
たとえば、次のサンプルクエリは、米国東部時間帯の現在の日付と時刻をフランスのパリの時間帯に変換する方法を示しています。
SELECT CONVERT_TZ( NOW(),'US/Eastern','Europe/Paris' );タイムゾーンの完全なリストについては、https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesにアクセスしてください。
- MySQLでのタイムゾーンサポートの詳細については、http://dev.mysql.com/doc/refman/5.0/en/time-zone-support.htmlにアクセスしてください。
- CONVERT_TZの詳細については 関数については、http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tzにアクセスしてください。