|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Slava Trofimov 2:5013/21.3 02 Nov 2005 10:42:39 To : All Subject : MySQL 4.1.15 & переход на зимнее время -------------------------------------------------------------------------------- Проблемка такая была в течении всего 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 31.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/270743688cfa.html, оценка из 5, голосов 10
|