![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| kristina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
У меня есть в таблице данных поле datetime, с текущей датой, в которую заносится с помощью функции now(). Она в формате 0000-00-00 00:00:00.
Как мне сделать так чтобы данные выводились в другом формате, например число-месяц-год ч:м Помогите пожалуйста! Я совсем не разбираюсь в mysql, буду ОЧЕНЬ признательна, если мне расскажут все в подробностях |
|||
|
||||
| Render |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 12.5.2005 Репутация: нет Всего: 3 |
Можно так, при помощи ф-ции DATE_FORMAT();
SELECT date, DATE_FORMAT(date, '%M %d, %Y') FROM `твоя таблица`; Форматирование дат: %Y-Четырех значный год. %y-Двухзначный год. %M-Полное название месяца. %b-Три первые буквы названия месяца. %m-Двух значный месяц года (01...12). %c-Месяц года (1...12). %d-Двух значный день месяца (01...31). %e-День месяца (1...31) %r-Время в 12 часовом формате %T-Время в 24 часовом формате %H-Двухзначный час %i-Двухзначная минута %s-Двухзначная секунда Это сообщение отредактировал(а) Render - 7.4.2006, 18:12 |
|||
|
||||
| kristina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
После запроса, табличку он мне выдал правильно, только вот в гостевой все равно формат времени старый.
|
|||
|
||||
| Render |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 12.5.2005 Репутация: нет Всего: 3 |
какой формат нужен, и на чем собственно гостевая...
Может дело даже не в базе? |
|||
|
||||
| kristina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
Гостевая на php
Формат мне нужен примерно такой : 10.04.06 14:34 После такого запроса: SELECT datetime, DATE_FORMAT(datetime, '%M %d, %Y') FROM `book`; Появилась табличка 2006-04-05 17:15:00 April 05, 2006 2006-04-05 17:23:02 April 05, 2006 Но в самой гостевой формат времени не изменился, он остался таким же 2006-04-05 17:15:00 |
|||
|
||||
| Render |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 12.5.2005 Репутация: нет Всего: 3 |
Код PHP в студию...
Кусок который выводит дату... |
|||
|
||||
| kristina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
Я просто печатаю переменную
$out = ' <tr ><td width="30%" class="smtab" valign="top"><b>'.$datetime.'</b>'; Добавлено @ 13:09 Так я умаю дело не в этом, потому что дата в самой таблице не изменилась |
|||
|
||||
| Render |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 12.5.2005 Репутация: нет Всего: 3 |
Она и не должна изменится в таблице, ты просто формат вывода меняешь...
А как там переменная $datetime формируется? |
|||
|
||||
| kristina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
в базу $datetime заносится с помощью функции now()
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Это нормальный формат хранения даты. Рекомендую ознакомиться с форматами хранения данных в справке к MySQL. А ответ на вопрос уже был:
-------------------- Теперь при чем :P |
|||
|
||||
| kristina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
вообще мне интересно, почему у меня не меняется формат при выводе даты в гостевой книге
|
|||
|
||||
| Ignat |
|
||||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Гм... Понял =)
А так? -------------------- Теперь при чем :P |
||||
|
|||||
| kristina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
нет, все равно выдает прежний формат
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Ну тогда во избежание перенапряжения наших мозгов при попытке телепатического просмотра кода, прошу запостить отрывок с обработкой результата запроса. Тему пермещаю в PHP. -------------------- Теперь при чем :P |
|||
|
||||
| kristina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
пжлста
SELECT DATE_FORMAT(`datetime`, '%d %m %Y') AS `datetime` FROM `book`; SQL-запрос: SELECT DATE_FORMAT( `datetime` , '%d %m %Y' ) AS `datetime` FROM `book` LIMIT 0 , 30 datetime 10 04 2006 10 04 2006 10 04 2006 ---------------------------------------- SELECT datetime, DATE_FORMAT(datetime, '%M %d, %Y') FROM `book`; SQL-запрос: SELECT datetime, DATE_FORMAT( datetime, '%M %d, %Y' ) FROM `book` LIMIT 0 , 30 datetime DATE_FORMAT(datetime, '%M %d, %Y') 2006-04-05 17:15:00 April 05, 2006 2006-04-05 17:23:02 April 05, 2006 2006-04-06 16:50:12 April 06, 2006 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |