Сделать так, чтобы дата регистрации оставалась одной и той же
Ситуация: сайт был перенесен с самописной системы на инстант. Были перенесены и пользователи. Перенесены с датой регистрации со старого сайта. Перенос был недавно — 2 мая.
Недавно я заметил, что у пользователей, чья дата регистрации была давно (например, год назад, когда они регистрировались на старом сайте), вдруг дата регистрации меняется на ближайший день. Самый свежий случай: человек, который не просто давно зарегистрировался, а еще и точно заходил после переноса (т.е. 2, 3 мая), вдруг отображается среди новых пользователей, и я вижу, что у него дата регистрации — 12 мая.
У моего собственного пользователя дата регистрации как была 3 года назад, так и осталась. Т.е. ничего не поменялось.
Я не программист, поэтому мои знания (особенно в базе данных) ничтожны, и поэтому я залез аккуратно в базу данных исключительно из любопытства. Там в структуре таблицы cms_users я нашел поле date_reg и увидел вот такие настройки:
Вопросы:
1. Почему, из-за чего может меняться дата регистрации у существующих пользователей?
2. Как остановить бесконтрольное изменение даты регистрации?
Буду признателен за подсказки и направление мыслей в нужную сторону.
Хороший вопрос, я не знаю, как на него ответить, потому что я не программист. А как могут переносить?А как переносили на Инстант?
В общем, не знаю, к сожалению.
В общем смысл следующий:
Дата регистрации должна иметь вид 2011-09-22 23:51:57
Если на предыдущем сайте дата имела другой формат, то при вставке в столбец типа TIMESTAMP mysql это значение "причешет" по своему усмотрению до стандартного вида.
Спросите у человека, который переносил данные, учел ли он разницу в стандартах хранения даты регистрации в базе?
Старая база со старого сайта осталась, надеюсь?
А тут происходит какая-то выборочная смена: у кого-то дата регистрации остается как и была, а у кого-то скачет. И закономерности я пока не понял.
И ладно бы я понял закономерность: например, при изменении пользователем профиля (нет: я пробовал, менял поля по-одному — ничего), или, например, при смене ip (пробовал, заходил через разные айпи — ничего), или если бы дата менялась именно при заходе пользователя (нет, есть пользователи, которые вообще не заходили, а у них скопом меняется дата день за днем). В общем, для меня это пока мистика. Закономерности не нашел.
Перезалейте файлы Инстант 2.5.1, а лучше попросите кого-нибудь, кто понимает.