2016-09-02 2 views
1

Я пытаюсь добавить фильтр по дате в запросе API Google Visualization, но я делаю что-то неправильно с синтаксисом ...Google Query Language: Фильтр по дате

Это код без фильтр дат:

query.setQuery('SELECT A, B, C, D, E, F, G where upper(A) like upper("keyword") or upper(F) like upper("keyword") order by B DESC'); 

Я хочу, чтобы добавить AND и добавить условие, что дата в ColB должна быть> = 1-го августа 2016 года

Так что я попытался с:

query.setQuery('SELECT A, B, C, D, E, F, G where upper(A) like upper("keyword") or upper(F) like upper("keyword") AND upper(B) >= date "2016-08-01" order by B DESC'); 

Но синтаксис, вероятно, неверен, поскольку запрос прерывается.

+0

Если проблема с запросом затем удалить код PHP и просто разместить запрос: https://medium.com/@dan_abramov/asking-good-questions-421f08ee7e5c#.isyi65fch – danihp

+0

@danihp сделано сейчас ! – MultiformeIngegno

ответ

0

Если B является датой вашей ошибки:

Unable to parse query string for Function QUERY parameter 2: upper takes a text parameter

Чтобы решить это просто удалить upper функции.

IF B - это всего лишь строка, тогда выполняется автоматическое литье типов, и запрос должен запускаться без проблем.

enter image description here

+0

Я попытался с 'upper (B)', и я получил 'Uncaught Error: Отсутствует запрос для запроса id: undefined'. С 'B' появляется таблица, но параметр даты не учитывается (также отображаются элементы <' date'). Языковой стандарт листа - итальянский, но я не думаю, что это имеет какое-то влияние. – MultiformeIngegno