Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Возможно ли форматирование timestamp
Форумы портала PHP.SU » PHP » Программирование на PHP » Возможно ли форматирование timestamp

Страниц (1): [1]
 

1. InviS - 19 Мая, 2010 - 09:58:42 - перейти к сообщению
Подскажите, пожалуйста... mysql не хочет придавать формат данным timestamp.. Где у меня DATETIME - там все ок, - пишу
и форматирует как часы и минуты... А с форматом timestamp не хочет... Как можно форматировать средствами mysql? или это невозможно и только на php?
2. Djin_dj - 19 Мая, 2010 - 10:06:19 - перейти к сообщению
InviS пишет:
Подскажите, пожалуйста... mysql не хочет придавать формат данным timestamp.. Где у меня DATETIME - там все ок, - пишу
и форматирует как часы и минуты... А с форматом timestamp не хочет... Как можно форматировать средствами mysql? или это невозможно и только на php?

DATE_FORMAT(login,%T)
если нужна дата(пробел)время
тогда
DATE_FORMAT(login,'%Y-%m-%d %T')
3. InviS - 19 Мая, 2010 - 10:16:16 - перейти к сообщению
Не в этом дело.. Форматы сами я нашел... Оно не хочет работать с типом данных TIMESTAMP... Почему- не знаю, я еще не силен в mysql Т.е. то, что вы написали отлично сработает с данными в формате DATETIME, но не хочет ничего делать в формате TIMESTAMP... Я хотел бы узнать - почему... и возможно ли форматирование mysql-ем данных в формате TIMESTAMP или уже посредством php делать?
(Добавление)
Все заработало! Прошу прощения, указал не тот параметр во входной функции... и он не выдавал ответа и ошибки... Работает со всеми видами даты, супер!
4. JustUserR - 19 Мая, 2010 - 15:08:50 - перейти к сообщению
InviS пишет:
Оно не хочет работать с типом данных TIMESTAMP...
Значения timestamp по сути представляет собой обычное целое число которое может храниться в целочисленном типе - однако для удобства в SQL имеется специальный тип который позволяет форматировать дату при выводе - но для вывода чистого timestamp достаточно просто перечислеть его в списке запроса без функций типа DATE_FORMAT - то есть просто SELECT date FROM table где date это столбец с данными типа timestamp
После получения даты/времени в таком формате можно обработать ее далее средствами PHP

 

Powered by ExBB FM 1.0 RC1