如何设置包含当前日期的日期范围的 BigQuery 查询
Posted
技术标签:
【中文标题】如何设置包含当前日期的日期范围的 BigQuery 查询【英文标题】:How can I set up a BigQuery query with a date range includes the current date 【发布时间】:2021-05-27 07:51:06 【问题描述】:我正在尝试从指定的上线日期开始查询 BigQuery 中的命中数据库,并且我希望查询之后每天都持续运行。有没有办法防止将日期范围硬编码到查询中,而是使用当前日期?
到目前为止我得到的是
WHERE SUBSTR(_TABLE_SUFFIX, 1, 8) BETWEEN '20200701' AND '20211231'
我想将第二个日期更改为当前日期的某种变量?
谢谢
【问题讨论】:
【参考方案1】:将CURRENT_DATE() 与FORMAT_DATE() 一起使用:
SELECT FORMAT_DATE("%Y%m%d", CURRENT_DATE()) AS formatted;
【讨论】:
谢谢,我会试一试:) 查询只返回 5 月份的结果,你知道我如何编辑它以返回 5 月 1 日到今天的值吗? 看看GENERATE_DATE_ARRAY以上是关于如何设置包含当前日期的日期范围的 BigQuery 查询的主要内容,如果未能解决你的问题,请参考以下文章