首页 > 解决方案 > 标准 SQL;自定义查询日期参数数据工作室

问题描述

      SELECT 
      event_date,
      user_pseudo_id
      FROM `datasetid.analytics_XXXXXX.events_*`   
      WHERE cast(event_date as date) between cast( @DS_START_DATE as DATE) and cast( @DS_END_DATE as DATE)
 
      GROUP BY 1,2

但我不断得到:查询返回错误。错误 ID:52b3aa8e

我已启用日期参数选项。我尝试使用此处所述的 PARSE_DATE,但我得到了同样的错误https://support.google.com/datastudio/answer/6370296#date-params

该表来自 Firebase,并且 event_date 是一个字符串,所以我将它转换为 DATE。

标签: google-bigquerygoogle-data-studio

解决方案


它通过使用解决了

WHERE PARSE_DATE('%Y%m%d',event_date) BETWEEN PARSE_DATE('%Y%m%d', @DS_START_DATE) 和 PARSE_DATE('%Y%m%d', @DS_END_DATE)


推荐阅读