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

Dimush

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

В базе дата хранится в timestamp(8): - "20041104", как из нее получить 04.11.2004?
 

Dimush

Guest
У меня проблема:
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)
 

Фанат

oncle terrible
Команда форума
Никакой проблемы не вижу.
Запрос возвращает ровно то, что ты запросил.
 

Фанат

oncle terrible
Команда форума
как ты думаешь, как должна эта функция отформатировать строку "date"?
 

Dimush

Guest
Даже не предполагаю каким боком это можно сделать:
PHP:
mysql> date_format('select date from news', '%d %m %Y');
 

Gas

может по одной?
в запросе
mysql> select date from news;
у тебя date это поле

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

Фанат

oncle terrible
Команда форума
да.
с синтаксисом у тебя совсем плохо.
select date_format(date, '%d %m %Y') from news
 
Сверху