Преобразование формата даты

chery

Новичок
Преобразование формата даты

Здравствуйте. В базе поле одной из таблиц имеет тип date. Дата хранится там в формате
YYYY-MM-DD. Данные записываю в это поле функцией
 

fog

Рыцарь Джедай
date_format, unix_timestamp.... в доке смотри какие есть функции работы с датами...
только это немного не по теме раздела вопрос, в mysql
если, конечно, ты не хочешь преобразовывать дату средствами PHP...
 

chery

Новичок
Преобразование формата даты

Здравствуйте. В базе поле одной из таблиц имеет тип date. Дата хранится там в формате
YYYY-MM-DD. Данные записываю в это поле функцией date("Y.m.d")
И при выборке даты из таблицы в скрипт у меня так оно и отображается, к примеру 2006-04-05
Мне нужно чтобы месяц, день недели было словами.
В консоле делаю такой запрос:

mysql>SELECT DATE_FORMAT(date, '%W %M %Y') from blog;

Отображается в формате April Wednesday 2006. то что нужно.
Но не получается его в таком формате в php скрипте отобразить.

Вот такой запрос делаю уже в скрипте:
PHP:
$day =  @mysql_query("SELECT DATE_FORMAT(date, '%W %M %Y') from blog") or die(mysql_error());
$result= mysql_fetch_array($day);
echo $result['date'];
Ничего не отображает. Передавал также $result в функцию date.
Подскажите как правильно обработать результаты запроса.
Спасибо.
 

Фанат

oncle terrible
Команда форума
правильно обработать результаты запроса можно двумя способами.
1. вместо mysql_fetch_array использовать mysql_fetch_row
2. указать алиас для НОВОГО поля, которое у тебя появляется в твоём запросе.
SELECT DATE_FORMAT(date, '%W %M %Y') as date_formatted

-~{}~ 05.04.06 11:32:

а за кросспостинг можно и схлопотать...
 
Сверху