我正在尝试为连接到 Google BigQuery 的表格仪表板构建查询。我们有每个月的数据表,但我想在任何给定时间呈现过去 30 天的数据(因此它必须跨越多个表)。我当前的查询给出了错误“需要时间戳文字或显式转换为时间戳”。我一直在寻找有关如何转换为时间戳的帮助,但没有发现任何帮助。这是我的代码。
SELECT
DATE(date_time) AS date,
FROM
TABLE_QUERY(myTable, "date(concat(left(table_id,4),'-',right(table_id,2),'-','01')) >= '2017-06-01'")
WHERE
DATE(date_time) >= DATE_ADD(day,-30, current_date())
and DATE(date_time) <= current_date()
ORDER BY
date
任何有关如何使其工作的帮助将不胜感激。
注意:我们使用的是旧版 SQL