但是,您可以透過多種方式獲得您首選時區的結果。 先確定您所需的時區與 MST 相差多少小時。 例如,美國東部時間 (EST) 為 +2 小時。 PST 為 -1 小時。
知道時間偏移後,您可以取代
SELECT NOW(); 的所有SQL 語句;
與
SELECT DATE_ADD(NOW(), INTERVAL 2 HOUR);
這將為🎜>這將為您提供EST 日期結果。對於PST 的結果,您可以執行以下操作:
SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR);
如果您使用的是以秒為單位的時間而不是日期,那麼請考慮以秒為單位的偏移量。由於一小時有3600 秒,而EST 比MST 晚2 小時,因此以下指令將時間戳從MST 轉換為EST:
SELECT unix_timestamp() + (3600*2);
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP() + (3600 * 2));
請參閱MySQL 手冊的日期和時間函數以了解更多資訊。
根據您的應用程序,您可能還需要執行以下操作之一(但不是兩者):
1。 找到程式碼中向瀏覽器顯示日期或時間的每個位置,並使用使用者定義的函數對其進行更改,以在顯示之前添加或減去適當的小時數。
2. 找到程式碼中將日期或時間輸入系統的每個位置,並使用使用者定義的函數在儲存之前添加或減去適當的小時數。
以上就介紹了時區如何更改MySQL時區? ,包括時區方面的內容,希望對PHP教程有興趣的朋友有所幫助。