這已被問過,但沒有找到答案。我將所有日期以UTC/GMT存儲在MYSQL中。當我提取引用時間是它更好地使用CONVERT_TZ構建數據論壇用戶...MySQL中時區處理的最佳做法是什麼?
SELECT CONVERT_TZ(mytime,'UTC',usertimezone) as mytime FROM table
還是更臨時設置在MySQL中的會話區,然後進行正常的查詢?
SET time_zone = usertimezone;
如果我使用第二個,我只是做一次爲每個用戶會話,或者如果我不使用一個持久開放的,我需要每個查詢之前設置呢?
任何理由不讓這可以在客戶端,而不是做了什麼? –
在顯示之前處理每個值都是很多工作。試圖做最少的編碼。 :) –
您存儲用戶的時區,然後在將UTC轉換爲其時區時使用該時區。 – Kermit