如何使用 BigQuery 获取 15 分钟前的时间戳?

Pro*_*120 1 sql google-bigquery

找到了,但这不能在标准 SQL 上运行

我试图做:

WHERE datew > DATE_SUB(CURRENT_TIMESTAMP(),INTERVAL 5 DAY )
Run Code Online (Sandbox Code Playgroud)

但这不起作用。根据文档DATE_SUB仅支持

DAY
WEEK. Equivalent to 7 DAYs.
MONTH
QUARTER
YEAR
Run Code Online (Sandbox Code Playgroud)

如何time stamp - 15 minutes使用 BigQuery获取标准 SQL 的最新信息?

Ali*_*Deg 5

查看timestamp_sub()函数。

如何使用它:

SELECT
CURRENT_TIMESTAMP() AS now, 
TIMESTAMP_SUB(CURRENT_TIMESTAMP(),INTERVAL 15 MINUTE) AS ago_15_min
Run Code Online (Sandbox Code Playgroud)

结果

在此处输入图片说明

  • 其中 2 个之一:`TIMESTAMP_SUB(TIMESTAMP_SUB(CURRENT_TIMESTAMP(),INTERVAL 15 MINUTE), INTERVAL 1 DAY) AS ago_1day_15_min, TIMESTAMP_SUB(CURRENT_TIMESTAMP(),INTERVAL 1455 MINUTE) AS ago_1day_min`15_min (2认同)