我有一个按日期分区的表,类似于“tablename_20191205”。有没有办法让我每天运行查询而不必修改日期?另外,如果我使用两个表,我该怎么做。
所以不用打字,
选择 * From 'tablename_20191205'
作为表 1,选择 'tablename2_20191205'
作为表 2,并每天修改日期。
我可以执行以下操作吗?
从'tablename_CurrentDate()'
和'tablename2_CurrentDate()'
中选择*
我不太熟悉如何查询分区表的日期。任何帮助表示赞赏。谢谢!
最佳答案
以下适用于 BigQuery 标准 SQL
SELECT * FROM `project.dataset.tablename*`
WHERE _TABLE_SUFFIX = CONCAT('_' , FORMAT_DATE('%Y%m%d', CURRENT_DATE())
OR _TABLE_SUFFIX = CONCAT('2_', FORMAT_DATE('%Y%m%d', CURRENT_DATE())
关于sql - 如何对日期分区表的当前日期运行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59206605/