|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Slava Trofimov 2:5013/21.3 02 Nov 2005 11:37:08 To : All Subject : MySQL 4.1.15 & переход на зимнее время (поправка, началось 30 и продолж --------------------------------------------------------------------------------
Проблемка такая была в течении всего 30-31.10.2005 :-(
в следующем запросе:
SELECT login, date_in, time_in, date_stat, time_stat, seconds, byte_in, money,
account, device, ipaddress
FROM online
WHERE ((UNIX_TIMESTAMP(date_stat) + TIME_TO_SEC(time_stat) + 900 <
UNIX_TIMESTAMP()) AND device REGEXP '^.*\@cuaa[0-9]+.*'
т.е. смысл такой, что идет выборка пользователей, у которых дата обсчета
(date_stat & time_stat) была более 900с назад, сравнивается с текущим временем и
вот, сам MySQL возвращал все записи, независимо от действительно времени
обсчета, хотя с этим 100% все было ок (обсчет шел раз в 600с и дата
прописывалась, проверял по логам), и это продолжалось с 00:00 30.10.2005 до
24:00 31.10.2005 потом все заработало, т.к. были выходные, заметил уже 1.11.2005
как результат фактически неверные данные статистики за сутки.
Как избежать такие проблемы в будущем :-) ???????? Может кто сталкивался.
Перестартом MySQL через минуту после перевода времени? Сам сервер-то нормально
перешел, видать глюк в расчете времени внутри самого MySQL
До встpечи,
Слава.
... ICQ 62940418 [SHERLOCK] E-mail: sherlock1975 @ mail.ru
--- GoldED/W32 3.0.0-dam8 [HI-FI (Black raven)] [MATRIX] [THIEF] [GIRLS]
* Origin: (FidoNet 2:5013/21.3)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/270743689709.html, оценка из 5, голосов 10
|