Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

converter hora GMT para EST


Como @ceejayoz mencionou, os fusos horários dos locais mudam dependendo da observação de horário de verão. Além disso, é mais apropriado chamá-lo de UTC em vez de GMT, pois quando você o chama de GMT, indica que seus servidores estão sintonizados em algum horário local, digamos, horário de Londres, e que o horário do seu servidor mudará para outro horário, digamos BST, quando o horário de verão é observado.

Supondo, como presumo que você esteja tentando se comunicar, que seus servidores estejam configurados para o horário UTC, nunca observando o horário de verão, e que você queira traduzi-lo para o horário observado pela maioria das cidades do leste dos EUA, uma solução seria
SELECT NOW(),
  CONVERT_TZ(NOW(), 'UTC', 'America/New_York'),
  CONVERT_TZ(NOW(), 'UTC', 'America/New_York') - INTERVAL 10 MINUTE;