我使用Wild表连接多个表,我希望结束日期为当前日期,开始日期可以是静态的,如下面的查询所示。但是Query返回零结果如果我将硬编码日期替换为cast(current_date为string)。 请帮帮我
select * FROM
`test.session_streaming_*`
WHERE
_table_suffix BETWEEN '20180101'
AND cast(current_date as string)
答案 0 :(得分:1)
current_date
以%Y-%m-%d
格式返回日期。您应该使用FORMAT_DATE函数(https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#format_date)来获得正确的结果:
FORMAT_DATE("%Y%m%d", current_date)