在BigQuery中获取当前周的数据



我想从当前周获得数据,我尝试了这个:

SELECT *
FROM `grouponi_groupon.tb_orders_items`
Where cast(creation_ts as date) between DATE_TRUNC(cast(creation_ts as date), WEEK) and current_date()
and item_id = 1067222

但是我还是会记错日期。我还希望一周的第一天是星期天而不是星期一。我的查询有什么问题,我如何将一周的第一天更改为星期日?

如果您将DATE_TRUNC(cast(creation_ts as date), WEEK)替换为DATE_TRUNC(current_date(), WEEK),您的查询应该工作。此外,当在bigquery中使用关键字WEEK时,您将从周日开始一周,如Google Doc

所示。

相关内容

  • 没有找到相关文章

最新更新