Mysql
 sql >> Baza danych >  >> RDS >> Mysql

przelicz czas GMT na EST

Jak wspomniał @ceejayoz, strefy czasowe lokalizacji zmieniają się w zależności od obserwacji czasu letniego. Ponadto lepiej jest nazywać go UTC niż GMT, ponieważ kiedy nazywasz to GMT, oznacza to, że twoje serwery są dostrojone do jakiegoś czasu lokalnego, powiedzmy czasu londyńskiego, i że czas twojego serwera zostanie przełączony na inny czas, powiedz BST, gdy obserwuje się czas letni.

Zakładając, jak zakładam, próbujesz się komunikować, że twoje serwery są ustawione na czas UTC, nigdy nie obserwując czasu letniego, i że chcesz przełożyć to na czas obserwowany przez większość miast wschodnich Stanów Zjednoczonych, rozwiązaniem byłoby

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak wybrać licznik z głównego zapytania do podzapytania

  2. mysql LIKE z podwójnym procentem

  3. MySQL wyłącza i włącza klawisze

  4. hasła mysql Łączenie się z MySQL za pomocą PHP

  5. MySQL TIMESTAMP do QDateTime z milisekundami