sql >> Database >  >> RDS >> Mysql

converteer GMT-tijd naar EST

Zoals @ceejayoz al zei, veranderen de tijdzones van locaties afhankelijk van observatie van de zomertijd. Bovendien is het juister om het UTC te noemen in plaats van GMT, want als je het GMT noemt, betekent dit dat je servers zijn afgestemd op een lokale tijd, bijvoorbeeld Londense tijd, en dat de tijd van je server naar een andere tijd zal overschakelen, zeg BST, wanneer de zomertijd in acht wordt genomen.

Ervan uitgaande, zoals ik veronderstel dat u probeert te communiceren, dat uw servers zijn ingesteld op UTC-tijd, nooit zomertijd in acht nemen, en dat u deze wilt vertalen naar de tijd die wordt waargenomen door de meeste oostelijke Amerikaanse steden, zou een oplossing zijn

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



  1. org.hibernate.HibernateException:de database heeft geen native gegenereerde identiteitswaarde geretourneerd

  2. Equivalent van strftime in Postgres

  3. MySQL, ORDER BY invoegvolgorde, geen sorteerkolommen

  4. Tijdstempel opslaan in mysql-tabel met php