【发布时间】:2021-07-22 00:56:10
【问题描述】:
认为这很容易,4 小时后和 20 多个 Google 搜索...https://cloud.google.com/bigquery/docs/reference/standard-sql/date_functions
我要做的就是从 Big Query 的视图中提取前几天的数据。我已经能够在过去的 24 小时内完成工作,但这不是我所需要的。显然这里遗漏了一些明显的东西!非常感谢您的帮助。
我有 2 个字段可以使用:
日期 = '2021-07-16'
UTCTimestamp = 2021-07-016 11:27:03 UTC
RUNS:
SELECT date, count(*) FROM `marketing.163735831.GAHits`
WHERE UTCTimestamp >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 DAY)
GROUP by date;
RESULTS:
7/16/21 200
RUNS:
SELECT date, count(*) FROM `marketing.163735831.GAHits`
WHERE UTCTimestamp BETWEEN TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 DAY) AND
CURRENT_TIMESTAMP()
GROUP by date;
RESULTS:
7/16/21 200
WHAT I NEED: EXP.
WHERE CAST([ActivityDate] AS DATE) >= (GETDATE() - 1)
RESULTS:
7/15/21 500
【问题讨论】:
-
您的问题引用了“视图”,您的视图是否可能被定义为仅提取当天的数据?
-
不,要追溯到 2018 年
-
我不确定我是否在跟踪。与日期和 UTCTimestamp 相关的 ActivityDate 是什么?查看一些示例数据和输出也可能会有所帮助。
-
该示例是我正在寻找使用 SQL Server SQL 的示例。示例:date = getdate()-1 ::OR:: WHERE CAST([UTCTimestamp] AS DATE) >= (GETDATE() - 1)
标签: date google-bigquery