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

Jakie są najlepsze praktyki dotyczące obsługi stref czasowych w MySQL?

  • Użyj TIMESTAMP jeśli chcesz, aby MySQL wykonał konwersję w oparciu o time_zone ustawienie bieżącej sesji.

  • Użyj DATETIME jeśli zwracasz UTC do swojej aplikacji, aby mogła ona obsłużyć tam konwersję. (Byłoby to moje preferencje.)

  • Nie próbuj ich mieszać. DATETIME nie zrobi nic ze time_zone ustawienie i TIMESTAMP nie można zakładać, że jest to czas UTC, gdy jest zwracany do aplikacji, chyba że jesteś absolutnie pewien, że time_zone jest ustawiony na UTC.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie kursora w procedurze składowanej do zapętlania wierszy MySQL

  2. SQL Counter i returner, podwaja wynik

  3. MySQL Zend Framework - SQLSTATE[42000]:Błąd składni lub naruszenie dostępu:1064

  4. SQL - Jak transponować?

  5. Połącz się z MySQL w MAMP