sql >> Database teknologi >  >> RDS >> Mysql

konverter GMT-tid til EST

Som @ceejayoz nævnte, ændres tidszonerne for lokationer afhængigt af observation af sommertid. Derudover er det mere korrekt at kalde det UTC i stedet for GMT, da når du kalder det GMT, betyder det, at dine servere er indstillet til en lokal tid, f.eks. London-tid, og at din servers tid vil skifte til et andet tidspunkt, sige BST, når der observeres sommertid.

Forudsat, som jeg formoder, at du forsøger at kommunikere, at dine servere er indstillet til UTC-tid, aldrig observerer sommertid, og at du vil oversætte det til det tidspunkt, der observeres af de fleste østlige amerikanske byer, ville en løsning være

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



  1. Er det muligt at udføre flere opdateringer med en enkelt UPDATE SQL-sætning?

  2. mySQL lagret funktion til at skabe en slug

  3. MySQL en-til-mange joinforbindelse med Group By returnerer kun én observation

  4. PostgreSQL-kontrolbegrænsning for fremmednøgletilstand