sql >> Databáze >  >> RDS >> Mysql

převést čas GMT na EST

Jak zmínil @ceejayoz, časová pásma míst se mění v závislosti na pozorování letního času. Navíc je vhodnější nazývat to UTC než GMT, protože když tomu říkáte GMT, znamená to, že vaše servery jsou naladěny na nějaký místní čas, řekněme londýnský čas, a že čas vašeho serveru se přepne na jiný čas, řekněme BST, když je pozorován letní čas.

Za předpokladu, jak předpokládám, že se snažíte komunikovat, že vaše servery jsou nastaveny na čas UTC, nikdy nedodržují letní čas, a že jej chcete převést na čas pozorovaný většinou východoamerických měst, řešením by bylo

SELECT NOW(),
  CONVERT_TZ(NOW(), 'UTC', 'America/New_York'),
  CONVERT_TZ(NOW(), 'UTC', 'America/New_York') - INTERVAL 10 MINUTE;



  1. Otázka MySQL – Unikátní klíč Nefunguje správně, nebo tomu nerozumím?

  2. Magento Mass Import obrázků s MAGMI - obrázky vyloučeny

  3. Hibernate @SQLInsert a On Duplicate Key

  4. Jak nahrávat a stahovat soubory PHP a MySQL