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

PHP używa CURRENT_TIMESTAMP ze wschodniej strefy czasowej

CURRENT_TIMESTAMP w tym przypadku nie jest generowany przez PHP, ale przez MySQL. Twoje zapytanie prosi MySQL o ustawienie aktualnego znacznika czasu na podstawie czasu serwera MySQL. W związku z tym musisz skonfigurować MySQL, aby używał wschodniej strefy czasowej, a nie PHP.

Jedną z rzeczy, które możesz rozważyć, jest po prostu użycie GMT dla znaczników czasu bazy danych i wykonanie konwersji stref czasowych i czasu letniego w aplikacji. W ten sposób potencjalnie nie masz problemu z mieszanymi znacznikami czasu stref w bazie danych. Oczywiście, jeśli uważasz, że w swojej aplikacji nie będziesz musiał używać w swojej aplikacji innej strefy czasowej niż wschodnia, może to nie być dla Ciebie ważne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Brak pamięci (przydzielono 50855936) (próbowano przydzielić 50331646 bajtów)

  2. PDO SQLSRV i PDO MySQL zwracają ciągi znaków podczas pobierania int lub float

  3. Zapytanie Ecto i niestandardowa funkcja MySQL ze zmienną arnością

  4. Ograniczenie zapobiegające naruszeniu ograniczenia FK w trzeciej tabeli

  5. Jak wypełnić gridview mysql?