【问题标题】:Google Query Language: filter by date谷歌查询语言:按日期过滤
【发布时间】:2016-09-02 13:32:55
【问题描述】:

我正在尝试在 Google 可视化 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 中的日期必须 >= of 1st Aug 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');

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

【问题讨论】:

标签: sql google-visualization google-query-language


【解决方案1】:

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

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

要解决它,只需删除 upper 函数。

如果 B 只是一个字符串,那么自动类型转换完成并且查询应该可以正常运行。

【讨论】:

  • 我尝试了upper(B),我得到了Uncaught Error: Missing query for request id: undefined。使用B 时会出现表格,但未考虑日期参数(还显示date 的元素).. 工作表的语言环境是意大利语,但我认为这没有任何影响。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-16
  • 2016-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多