Questo è stato chiesto prima ma non la risposta che sto cercando. Sto memorizzando tutte le mie date in MYSQL in UTC/GMT. Quando ho estratto utente sedi di dati che fa riferimento a che ora è meglio usare il CONVERT_TZ costrutto ...Qual è la migliore pratica per la gestione del fuso orario in MySQL?
SELECT CONVERT_TZ(mytime,'UTC',usertimezone) as mytime FROM table
o è meglio per impostare temporaneamente la zona di seduta in MySQL e poi fare domande normali?
SET time_zone = usertimezone;
E se uso il secondo, posso solo fare che una volta per ogni sessione utente o se non sto usando un aperto persistente, ho bisogno di impostare prima di ogni query?
Qualsiasi motivo per non consentire che ciò avvenga nel client? –
È molto lavoro elaborare ogni valore di tempo prima della visualizzazione. Cercando di fare un minimo di codifica. :) –
Memorizza il fuso orario dell'utente e quindi lo usa per convertire UTC nel loro fuso orario. – Kermit