【问题标题】:How can I set up a BigQuery query with a date range includes the current date如何设置包含当前日期的日期范围的 BigQuery 查询
【发布时间】:2021-05-27 07:51:06
【问题描述】:

我正在尝试从指定的上线日期开始查询 BigQuery 中的命中数据库,并且我希望查询之后每天都持续运行。有没有办法防止将日期范围硬编码到查询中,而是使用当前日期?

到目前为止我得到的是

WHERE SUBSTR(_TABLE_SUFFIX, 1, 8) BETWEEN '20200701' AND '20211231'

我想将第二个日期更改为当前日期的某种变量?

谢谢

【问题讨论】:

    标签: mysql sql google-bigquery


    【解决方案1】:

    将CURRENT_DATE() 与FORMAT_DATE() 一起使用:

    SELECT FORMAT_DATE("%Y%m%d", CURRENT_DATE()) AS formatted;
    

    【讨论】:

    • 谢谢,我会试一试:)
    • 查询只返回 5 月份的结果,你知道我如何编辑它以返回 5 月 1 日到今天的值吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多