Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL - как да съхранявам време с правилна часова зона? (от Java)

Най-добрият ви залог, според мен, е да кажете на MySQL да използва GMT и да обработва всички проблеми с местното време в кода на вашето приложение, а не във вашата база данни. Стойностите в базата данни винаги ще бъдат GMT, точка, което е недвусмислено. Както казвате, с корекциите за лятно часово време (лятно часово време) можете да получите една и съща стойност във вашата база данни за това, което за нас хората е две различни времена.

Това също прави базата данни преносима. Ако се преместите в Северна Америка и започнете да използвате MySQL, настроен на (да речем) Централно време, изведнъж стойностите във вашата база данни изглежда са се преместили няколко часа. Имах този проблем с база данни, която наследих, която използваше местното време на сървъра:Когато я преместих от източното крайбрежие на САЩ на западното, без да се сетих да проверя дали MySQL е настроен да използва зоната на машината...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TIMESTAMPADD() Примери – MySQL

  2. Прости произволни извадки от Sql база данни

  3. актуализирайте две таблици наведнъж

  4. Вмъкване на JSON в MySQL с помощта на Python

  5. Тригер в mysql причинява грешка