sql >> Databasteknik >  >> RDS >> Mysql

konvertera GMT-tid till EST

Som @ceejayoz nämnde ändras tidszonerna för platser beroende på observation av sommartid. Dessutom är det mer korrekt att kalla det UTC snarare än GMT, eftersom när du kallar det GMT, innebär det att dina servrar är inställda på någon lokal tid, säg London-tid, och att din servers tid kommer att växla till en annan tid, säg BST, när sommartid observeras.

Om jag antar, som jag antar att du försöker kommunicera, att dina servrar är inställda på UTC-tid, aldrig observerar sommartid, och att du vill översätta det till den tid som observeras av de flesta städer i östra USA, skulle en lösning vara

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



  1. MySql-frågecacheinställningar

  2. Hur påverkar transaktionsnivåisolering prestanda i autocommit-läge i MySQL?

  3. Begår transaktioner medan en postgreql-funktion körs

  4. mysql-funktioner i frågebyggaren i laravel