Задавайте вопросы, мы ответим
Вы не зашли.
Добрый.
В очередной раз прошу о помощи.
Необходимо из даты вынуть только год и вывести всё это в массиве.
Через YEAR тоже пробовал, та же ситуация.
На странице ошибку не выдаёт, то год не выводит... Выводит всё кроме года ( $myrow["god"]).
Код прилагаю, заранее спасибо.
Неактивен
'node.date' - это литерная константа
`node`.`date` - это поле `date` из таблицы `node`
Неактивен
Исправил date на data. У меня есть поле data в таблице node
Не выводит ничего.
Неактивен
Вы мое прошлое сообщение читали ??
Неактивен
Да. Я так понял, что 'node.date' использовать нельзя. Исправил на 'node.data'
Нет?
Неактивен
Нет. Что 'node.data', что 'node.date' - литерные константы.
Какой по вашему мнению может результат вычисления года с помощью функции date_format() от слова 'одуванчик'?
Вы именно это и пытаетесь сделать, только с другими словами.
Аргументом функции date_format() должно быть имя колонки.
Неактивен
Неактивен
В моём случае лучше обойтись без этого запроса, как выяснилось, но уже просто интересно.
Спасибо.
Неактивен
DATE_FORMAT(`node`.`date`,'%Y')
Или data вместо date (не знаю какое поле у вас содержит дату).
Неактивен
Понятно, я это пробовал, но использовал другие кавычки. Не знал, что это имело значение.
Огромное спасибо.
Как обычно жму на Яндекс.
Неактивен
То, что заключено в одинарные кавычки воспринимается как строковая константа.
Обратные кавычки нужны для обозначения имен колонок, таблиц и т.д. в случае когда имена совпадают с ключевыми словами, содержат спец символы или состоят из нескольких слов. И хотя синтаксисом такое разрешено лучше избегать подобных ситуаций, чтобы самому не ошибиться.
Если бы у вас имя колонки date не совпадало с ключевым словом, то и никакие кавычки были бы не нужны.
Неактивен