Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Форматированный вывод даты
 
 автор: Konstanta   (08.01.2011 в 07:57)   письмо автору
 
 

На запрос
$query = mysql_query("SELECT * FROM comments WHERE id = 1");
$date = mysql_result($query, 0, 'date');

Переменная date будет содержать дату вида: 2011-01-06 08:24:19
Как средствами MySQL сделать так, чтобы дата выводилась вида "06.01.2011 в 08:24" например

  Ответить  
 
 автор: Trianon   (08.01.2011 в 11:45)   письмо автору
 
   для: Konstanta   (08.01.2011 в 07:57)
 

MySQL-функцией DATE_FORMAT() например
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format

  Ответить  
 
 автор: cheops   (08.01.2011 в 11:45)   письмо автору
 
   для: Konstanta   (08.01.2011 в 07:57)
 

Можно воспользоваться функцией DATE_FORMAT()
SELECT DATE_FORMAT(putdate,'%d.%m.%Y в %H:%i') AS putdate 
FROM comments WHERE id = 1

Здесь putdate - название столбца с датой в таблице comments. Однако следует учесть, что если необходимы остальные столбцы, следует их перечислить через запятую после функции DATE_FORMAT().

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования