BigQuery中的动态TABLE_DATE_RANGE

时间:2016-07-06 06:48:48

标签: sql google-bigquery

有没有办法使用日期变量作为TABLE_DATE_RANGE()的参数?

我的意思是,我的目标是分析用户购买后下周的行为。

我试图获得的是这样的:

TABLE_DATE_RANGE([mydata.], 
                TIMESTAMP(purchaseDate), 
                TIMESTAMP(DATE_ADD(purchaseDate,7,'DAY')))  

我以前计算过“purchaseDate”,查询固定的时间段。这将使每个用户的查询时间范围动态化。我不确定这种方法是否违反了BQ结构逻辑。

1 个答案:

答案 0 :(得分:3)

TABLE_DATE_RANGE将不接受任何字段名称,至少因为在评估时没有可用