BigQuery 结果中的 CURRENT_DATE 到昨天的日期

Posted

技术标签:

【中文标题】BigQuery 结果中的 CURRENT_DATE 到昨天的日期【英文标题】:CURRENT_DATE in BigQuery result to yesterday's date 【发布时间】:2020-08-20 21:48:47 【问题描述】:

我试图在我的 BQ 查询中使用 current_date 函数来验证今天的数据,但它不起作用。调试后发现这个函数返回的是昨天的数据。

很遗憾,我无法在此处添加屏幕截图。

下面是我运行的查询

选择 current_date 作为 the_date

结果 = 2020-08-20

应该是2020-08-21

知道如何解决这个问题或如何在大查询中获取当前日期

【问题讨论】:

【参考方案1】:

如果您不指定时区,它会为您的项目使用默认时区。我猜你的默认配置有误。

运行这些查询会返回不同的结果。

select current_date('US/Pacific') as the_date
select current_date('Australia/Melbourne') as the_date

允许的时区值为here,以及如何使用current_date()。

【讨论】:

以上是关于BigQuery 结果中的 CURRENT_DATE 到昨天的日期的主要内容,如果未能解决你的问题,请参考以下文章

Bigquery API 的查询结果中的架构不完整

为查询中的每个结果创建一个 BigQuery VIEW

BigQuery 结果中的 CURRENT_DATE 到昨天的日期

BigQuery 未准确返回结果

BigQuery 中的奇怪错误

Google Analytics(分析)门户中的唯一用户数与我从 BigQuery 获得的结果之间的差异。查询有问题吗?