Страница 1 из 1

Конструктор отчетов не выводит данные

Добавлено: 10 май 2024, 19:20
ink64rus
Есть отчет. В нем включен фильтр по дате "день"
Есть простейший запрос:

Код: Выделить всё

SELECT 
  e.field_357 as data
FROM 
	app_entity_30 e
WHERE
	from_unixtime(e.field_357, '%Y-%m-%d') = [filter_by_date]
Не выводит данные вообще. Записи в таблице есть. Работает только если включен фильтр "год"

Re: Конструктор отчетов не выводит данные

Добавлено: 11 май 2024, 00:45
Antonyous99
'[filter_by_date]'
Это в кавычки одинарные возьмите.
Кстати, е там у вас везде, это не нужно.

Re: Конструктор отчетов не выводит данные

Добавлено: 11 май 2024, 09:52
ink64rus
'e' убрал
если поставить в кавычки [filter_by_date] то перестает показывать даже год. Если убираю условие со временем, то показывает записи...

Re: Конструктор отчетов не выводит данные

Добавлено: 11 май 2024, 09:54
Fait
Вот, этот код работает:

Код: Выделить всё

SELECT 
  field_357 as data
FROM 
	app_entity_30
WHERE
	from_unixtime(field_357, "%Y-%m-%d") = '[filter_by_date]'
Просто все текстовые значения нужно заключать в одинарные кавычки. А фильтр по дате как раз и является текстовым.
Ну и e была лишней тоже, это верно.

Re: Конструктор отчетов не выводит данные

Добавлено: 11 май 2024, 10:15
ink64rus
Да, действительно.Спасибо большое