You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google BigQuery中如何获取去年当月首日至当前日期的YTD数据?

Google BigQuery 调整日期范围查询:去年当月首日至当前日期

你可以通过DATE_TRUNC函数获取去年当月的首日,替换原查询中日期范围的左边界即可实现需求。

修改后的查询语句

SELECT * FROM table 
WHERE CAST(DATE(TIMESTAMP_SECONDS(SAFE_CAST(snapshot_timestamp AS INT64))) AS DATE)
BETWEEN DATE_TRUNC(DATE_SUB(CURRENT_DATE(), INTERVAL 12 MONTH), MONTH) AND CURRENT_DATE()

关键说明

  • DATE_SUB(CURRENT_DATE(), INTERVAL 12 MONTH):获取当前日期往前推12个月的日期(比如当前是2022-10-12,得到2021-10-12)
  • DATE_TRUNC(..., MONTH):将上述日期截断到当月第一天(即2021-10-01)
  • 保留原查询的右边界CURRENT_DATE(),最终日期范围就是去年当月首日至当前日期

内容的提问来源于stack exchange,提问作者Siva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 17:35:26