【发布时间】:2020-04-15 15:05:00
【问题描述】:
我有一个带有日期分区键的 Bigquery 表。 我在该表中获取每日记录,并尝试查找类似 3 年的历史数据是否缺少任何一天。 所以我尝试使用以下查询:
SELECT KeyPartitionDate
FROM (
SELECT KeyPartitionDate, DATE(KeyPartitionDate) as day, DATE_ADD(date(KeyPartitionDate), INTERVAL 1 DAY) AS dayplusone
FROM `project.dataset.table`
)
WHERE DATE_DIFF(day, dayplusone , DAY) > 1
GROUP BY KeyPartitionDate
ORDER BY KeyPartitionDate
查询有效但不返回任何结果,而我知道有一些... 我的猜测是我弄乱了 DATE_ADD 函数,但不知道是怎么回事
【问题讨论】:
标签: sql google-bigquery