Задавайте вопросы, мы ответим
Вы не зашли.
Есть таблица, один из столбцов - дата (timestamp).
Хотелось бы перевести в удобоваримый вид: 17 июля 2009, 16:01
Пишу запрос:
"SELECT * DATE_FORMAT('date', '%d %M %Y, %H:%i') as date;"
Что я делаю неверно?
Неактивен
Надо указать точно что (набор полей, к которым можно применять функции. звездочка это значит вытаскиваешь все поля из множества) вытаскиваешь. затем откуда (таблицы или множества) затем с какими условиями.
Select date From tab where (условие диапозона даты)
Обработать дату можно и с помощью php функций. так будет даже правильнее. Остальное найдешь в мануалах.
Неактивен
Читал как раз, что правильнее будет именно через MySQL — быстрее.
И, кстати говоря, я указываю какое поле конфигурировать — поле date.
Натыкался в одном уроке на запрос вида:
$sql = "
SELECT id, parent_id, name, comment,
DATE_FORMAT(date_add, '%d %M %Y %H:%i') as date_add
FROM comments
";
У меня не работает. Вот и думаю, где ошибка.
Отредактированно wine-time (19.07.2011 18:21:07)
Неактивен
Ладно. Переубеждать не буду.
Ошибка в том что не указали откуда выбирать (FROM).
И звездочку надо убрать.
Неактивен
Aqula, переубеждайте, я открыт для этого . Просто аргументировал свое решение, не больше.
А насчет не указал откуда - да, сюда забыл дописать..
Неактивен
Посмотрите внимательно :
на
"SELECT * DATE_FORMAT('date', '%d %M %Y, %H:%i') as date;"
и на
SELECT id, parent_id, name, comment,
DATE_FORMAT(date_add, '%d %M %Y %H:%i') as date_add
FROM comments
Неужели не видите разницы ?
Неактивен