首頁 >資料庫 >mysql教程 >如何在 MySQL 中正確儲存帶時區的日期時間?

如何在 MySQL 中正確儲存帶時區的日期時間?

Linda Hamilton
Linda Hamilton原創
2024-12-02 11:46:09315瀏覽

How to Properly Store Datetimes with Time Zones in MySQL?

如何在 MySQL 中儲存帶有時區資訊的日期時間

在 MySQL 資料庫中儲存日期時間時,考慮如何處理時區非常重要。當處理跨越多個時區的資料時,這一點變得尤其重要。

在上述場景中,在坦尚尼亞拍攝的照片儲存在位於美國的伺服器上,在夏令時 (DST) 期間會出現困難。為了解決這個問題,建議避免使用 TIMESTAMP 類型,它會在儲存和檢索期間自動將值轉換為 UTC。相反,請選擇 DATETIME 類型,它儲存不帶時區資訊的時間戳記。

為了確保日期時間始終以坦尚尼亞時間顯示,檢查應用程式程式碼至關重要。驗證是否根據正確的時區設定時間戳記。根據所使用的語言,這可能需要實現適當的庫或使用內建時區功能。

透過使用 DATETIME 類型並確保根據所需時區設定時間戳,您可以確保儲存日期時間並準確檢索,無論伺服器位置或協作者的時區為何。

以上是如何在 MySQL 中正確儲存帶時區的日期時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn