1

我正在尝试在 Google Visualization API 查询中按日期添加过滤器,但我在语法上做错了...

这是没有日期过滤器的代码:

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 中的日期必须 >= 2016 年 8 月 1 日。

所以我尝试了:

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');

但是由于查询被中断,语法可能是错误的。

4

1 回答 1

0

如果B是日期,您的错误是:

无法解析函数 QUERY 参数 2 的查询字符串:upper 采用文本参数

要解决它,只需删除upper功能。

IFB只是一个字符串,然后自动类型转换完成并且查询应该没有问题地运行。

在此处输入图像描述

于 2016-09-02T15:38:07.417 回答