簡體   English   中英

如何從給定日期開始將 BigQuery 數組的元素與日期匹配?

[英]How to match elements of a BigQuery array with dates by starting from a given date?

如何通過每天從給定日期開始到數組結束來匹配數組元素與日期?

例如:

我有的桌子:

數字 開始日期
[1、2、3] 2022-01-01

SQL 創建此表:

SELECT [1, 2, 3] as numbers, CAST('2022-01-01' AS DATE) AS start_date;

我希望從上表中得到的表:

數字 匹配日期
1 2022-01-01
2 2022-01-02
3 2022-01-03

謝謝您的回答。

考慮以下方法

select number, date(start_date) + offset as matched_date
from your_table, unnest(numbers) number with offset          

如果應用於您問題中的示例數據 - output 是

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM