Как получить нормальную дату из mysql timestamp?

  • Автор темы Автор темы Dimush
  • Дата начала Дата начала

Dimush

Guest
Как получить нормальную дату из mysql timestamp?

В базе дата хранится в timestamp(8): - "20041104", как из нее получить 04.11.2004?
 
У меня проблема:
PHP:
mysql> select date from news;
+----------+
| date     |
+----------+
| 20041104 |
+----------+
1 row in set (0.00 sec)

mysql> select date_format('date', '%d %m %Y') from news;
+---------------------------------+
| date_format('date', '%d %m %Y') |
+---------------------------------+
| NULL                            |
+---------------------------------+
1 row in set (0.01 sec)
 
Никакой проблемы не вижу.
Запрос возвращает ровно то, что ты запросил.
 
как ты думаешь, как должна эта функция отформатировать строку "date"?
 
Даже не предполагаю каким боком это можно сделать:
PHP:
mysql> date_format('select date from news', '%d %m %Y');
 
в запросе
mysql> select date from news;
у тебя date это поле

так и в
mysql> select date_format(..., '%d %m %Y') from news;
тоже указывай поле, а не строку
 
да.
с синтаксисом у тебя совсем плохо.
select date_format(date, '%d %m %Y') from news
 
Сверху