УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

Запись в значений в MySQL


Автор Сообщение
Сообщение создано: 28. 10. 2011 [13:21]
Yaroslav
Ярослав Галата
Создатель темы
Зарегистрирован(а) с: 18.10.2011
Сообщения: 6
При записи значений в БД MySQL архиватором значений параметров в поле TM (datetime) идет несовпадение времени с текущим (на 3 часа меньше) я так понимаю что нужно выставить где-то часовой пояс, но не могу найти где. БД смотрю при помощи MySQL Front в эту БД пишут значения другие клиенты (не OpenSCADA) и таких проблем с временем нет правда там поле TIMESTAMP (заполняет сама БД).
Сообщение создано: 28. 10. 2011 [14:02]
almaz
Almaz Karimov
Contributor
Зарегистрирован(а) с: 25.09.2008
Сообщения: 516
А какой дистрибутив линукс используете? Для debian/ubuntu надо дать команду dpkg-reconfigure tzdata из под суперпользователя и ответить на пару вопросов. Возможно в некоторых дистрибутивах надо хранить локальное время в системных часах (отключить хранение в UTC).

[Сообщение редактировалось 1 раз(а), в последний раз 28.10.2011 в 14:04.]

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Сообщение создано: 28. 10. 2011 [14:29]
Yaroslav
Ярослав Галата
Создатель темы
Зарегистрирован(а) с: 18.10.2011
Сообщения: 6
"almaz" wrote:

А какой дистрибутив линукс используете? Для debian/ubuntu надо дать команду dpkg-reconfigure tzdata из под суперпользователя и ответить на пару вопросов. Возможно в некоторых дистрибутивах надо хранить локальное время в системных часах (отключить хранение в UTC).


Linux asutp 2.6.35-30-generic #59-Ubuntu SMP Tue Aug 30 15:58:00 UTC 2011 i686 GNU/Linux Ubuntu 10.10

я в линуксе не селен :( и мне не понятно как MySQL в моем варианте TIMESTAMP все делает корректно, наверное он так настроен?! И если я сделаю все как вы рекомендуете не собьется все остальное?!


Сообщение создано: 28. 10. 2011 [14:38]
Yaroslav
Ярослав Галата
Создатель темы
Зарегистрирован(а) с: 18.10.2011
Сообщения: 6
"almaz" wrote:

А какой дистрибутив линукс используете? Для debian/ubuntu надо дать команду dpkg-reconfigure tzdata из под суперпользователя и ответить на пару вопросов. Возможно в некоторых дистрибутивах надо хранить локальное время в системных часах (отключить хранение в UTC).


все сделал
Current default time zone: 'Europe/Kiev'
Local time is now: Fri Oct 28 14:34:33 FET 2011.
Universal Time is now: Fri Oct 28 11:34:33 UTC 2011.

все было настроено правильно, так что не оно...
Сообщение создано: 28. 10. 2011 [15:06]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
Время в БД MySQL пишется правильно, в UTC.
Почему, ищем по форуму, а заодно читаем про тип поля "datetime" в MySQL!
http://oscada.org/ru/forum/posts/otslezhivanie_oshibok/perekhod_na_zimnee_vremja

Learn, learn and learn better than work, work and work.



11128