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

Промяна на часовата зона в MySQL?

Най-лесният начин да направите това, както отбелязва Умар, е например

mysql> SET GLOBAL time_zone = 'America/New_York';

Използването на наименуваната часова зона е важно за часовата зона, която има настройка за лятно часово време. Въпреки това, за някои компилации на Linux може да получите следния отговор:

#1298 - Неизвестна или неправилна часова зона

Ако виждате това, може да се наложи да изпълните tzinfo_to_sql превод... лесно е да се направи, но не е очевидно. От командния ред на linux въведете:

mysql_tzinfo_to_sql /usr/share/zoneinfo/|mysql -u root mysql -p

Предоставете вашата root парола (MySQL root, а не Linux root) и тя ще зареди всички дефиниции във вашата zonainfo в mysql. След това можете да се върнете и да стартирате своя

mysql> SET GLOBAL time_zone = timezone;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съхраненият тригер на mysql вече се използва от оператор, който е извикал съхранения тригер

  2. Как да проверите версията на MySQL

  3. Как да тествате PHP MySQL връзката с базата данни с помощта на скрипт

  4. Кумулативна сума за набор от редове в mysql

  5. Заявката за изтриване не работи в mysql