【问题标题】:BigQuery timestamp current date minus x daysBigQuery 时间戳当前日期减去 x 天
【发布时间】:2021-04-07 16:39:49
【问题描述】:

我有一个 TIMESTAMP 列,其中包含需要过滤的日期。我需要获取 5 天前的数据。所以current date - 5 days。我的数据在 BigQuery 中。我尝试了以下查询:

where created_time >= (TIMESTAMP_TRUNC(CURRENT_TIMESTAMP(), DAY), INTERVAL -5 DAY)

我收到一个错误:Unexpected INTERVAL expression

【问题讨论】:

    标签: datetime google-bigquery timestamp


    【解决方案1】:

    你不见了TIMESTAMP_ADD():

    where created_time > TIMESTAMP_ADD(TIMESTAMP_TRUNC(CURRENT_TIMESTAMP(), DAY), INTERVAL -5 DAY)
    

    【讨论】:

    • 工作就像一个魅力!谢谢,我已经接受了答案。
    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 2013-01-03
    • 2017-04-28
    • 2020-05-06
    • 1970-01-01
    相关资源
    最近更新 更多