В чем ошибка???

Статус
В этой теме нельзя размещать новые ответы.

serjinio

Гуру форума
Регистрация
10 Май 2007
Сообщения
439
Реакции
50
Ругается на...
mysql> SELECT DATE_FORMAT('date','%d %m %Y');
что неправильно???
 
Приведи пожалуйста
А) ошибку в студию - полностью
Б) версия майскьюэль
В) кусок кода - где возникает ошибка
то, что вижу сейчас:

Код:
SELECT DATE_FORMAT('date','%d %m %Y');

Давай к истокам:

DATE_FORMAT(date,format)
- Форматирует величину date в соответствии со строкой format.

Вместо 'date' - можешь подставить реальную дату и посмотреть - как будет жить.
Все другие символы, не учитывающиеся в format, просто копируются в результирующее выражение без интерпретации.

Вот несколько примеров:

mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
-> 'Saturday October 1997'

mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');
-> '22:23:00'

mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%D %y %a %d %m %b %j');
-> '4th 97 Sat 04 10 Oct 277'
 
PHP:
SELECT DATE_FORMAT('date','%d %m %Y')

зачем поле взято в одинарные кавычки?

попробуй -

PHP:
SELECT DATE_FORMAT(date,'%d %m %Y')
 
Я извен., что влезаю, но date это ж ф-ция работы с датой?
Ну так ее не надо брать в " " :read:
 
penguen, здесь date - колонка в таблице.

serjinio, + ко всему выше сказанному учти, что дата должна быть именно в таком формате (1997-10-04 22:23:00). С timestamp'ом работать не будет.
 
Кажется date брать надо не в " " и не в ' ', а в ` ` :)
 
  • Заблокирован
  • #7
С timestamp'ом работать не будет.
это еще с какого?.. прекрасно будет.. для DATE_FORMAT нужны любые! временные поля.. timestamp к ним относится..
Кажется date брать надо не в " " и не в ' ', а в ` `
а вот это верное замечание, т.к. date является зарезервированным словом (используется для указания типа столбцов).. в идеале зарезервированные слова вообще не использовать, но если прижало, лучше обрамлять апостррафами..
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху