【问题标题】:Google chart query language does not filtering date range data谷歌图表查询语言不过滤日期范围数据
【发布时间】:2016-04-01 04:29:01
【问题描述】:

从谷歌图表查询过滤器中观察到一些奇怪的行为。

查询:

    sqlQuery = "sql?tq=select * where execution_date >= '" + startDate + "'  and execution_date <= '" + endDate + "' &sqlQueryID=daily_runs"

这仅适用于 1 个月,它不会过滤掉日期范围。

当我有从 3 月 1 日到 3 月 30 日的数据时 - 它被过滤并显示。

查询:

   "sql?tq=select * where where Date >= 'Mar 25, 2016' and Date <= 'Mar 31, 2016' &sqlQueryID=daily_runs"

结果:> 0 行

当我有一个从 3 月 1 日到 4 月 1 日的日期时 - 它没有被过滤并返回 0 行。

查询:

   "sql?tq=select * where where Date >= 'Mar 25, 2016' and Date <= 'Apr 01, 2016' &sqlQueryID=daily_runs"

结果:0 行

【问题讨论】:

    标签: google-visualization


    【解决方案1】:

    尝试使用Where Clause Examples中提到的日期格式
    where date '2005-01-21' &lt; hireDate

    在您的选择语句中,将startDateendDate 格式化为YYYY-MM-DD 并以date 为前缀

    select * where execution_date &gt;= date '" + startDate + "' ...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多