Войти

Показать полную графическую версию : проблемы с хостингом - timestamp (mysql)


mar
02-03-2004, 17:23
история  такая - у людей после эксериментов хостера перестали отображаться даты в перловом форуме (база MySQL). (При этом еще многое обрушилось, но все, кроме дат объединенными усилиями исправили и, поскольку даты им были непринципиальны, я в чужом коде разбираться не стала)
Потом они заказали мне новый форум (старый их перстал устраивать по многим причинам, в том числе по быстродействию)
Ну, написала я форум на PHP, залила на хостинг, сделала нужные таблички  и все вещи, связанные с датами (а их, понятное дело в форуме немало - не работают) =(
Полезла разбираться -смотрю, а  phpmyadmin показывает все timestamp-ы не в формате
20040302091801, а как
2004-02-03 22:12:41 - время не сравнивайте - это я просто  даты с двух разных машин скопировала для сравнения.
(phpmyadmin - один и тот же)
Вопрос - что бы это значило?
Что могли не так (или слишком так) сконфигурить?
И как с этим бороться?
(может быть кто-нибудь на эти грабли уже наступал) =)

Vlad Drakula
02-03-2004, 19:32
mar
ести идея что они отключили обратное преобразование дат...

а какой хостинг если не мекрет?

Исправлено: Vlad Drakula, 19:46 2-03-2004

mar
02-03-2004, 20:21
Vlad Drakula
А такое *возможно?
relcom


Добавлено:

похоже изменено DATE_TIME_FORMAT в установках СУБД
( http://www.mysql.com/documentation/maxdb/06/547745fe5ec0418b8838a781bbb384/content.htm )
нда.... и что с этим делать? *=(

Добавлено:

тут примеры:
http://www.mysql.com/documentation/maxdb/48/0d8018b4f211d2a97100a0c9449261/content.htm
написала админу, может одумается ;)


Исправлено: mar, 14:54 3-03-2004

Vlad Drakula
03-03-2004, 01:51
mar
есть идея о том что это можно исправить ченез ssh

mar
03-03-2004, 14:47
Vlad Drakula
дык это же хостинг, а не мой сервак - туда по ftp ходят

Sean Ingumsky
03-03-2004, 16:22
mar
Перегоняй формат даты автоматом при записи в базу и чтении оттуда прямо в скрипте.

mar
03-03-2004, 17:35
у меня в данный момент просто используются возможности timestamp - те при создании какой-нибудь записи (insert) это поле заполняется не мной, а mysql-ем.

Vlad Drakula
04-03-2004, 23:09
mar
нет туда еще и по ***(ночего дурного просто забыл как называется) ходят, попробуй!

короче нужно подконнектится в консольном режиме к серверу и поменють настройки.

mar
10-03-2004, 00:46
Приплыли =( Кажется разобрались ( спасибо uldus с opennet - http://www.opennet.ru/openforum/vsluhforumID8/2135.html#16 )
"From version 4.1, TIMESTAMP is returned as a string with the format
'YYYY-MM-DD HH:MM:SS' and different timestamp lengths are no longer supported."
Мда! =(
MySQL 4.1.0-alpha на localhost как username@localhost =(((
Мило! вопрос, что же теперь со старым кодом делать, да и как новый приспосабливать и отлаживать - тоже не ясно =(((
Можно еще DATE_FORMAT явно указывать  - но ведь  это глобальная штука,  те опять же от хостера зависит :(




© OSzone.net 2001-2012