我目前使用UNION ALL根据current_date-1向我的Big Query表中添加一行,以确保存在“昨天”的一行:
undefined
我想做的是在日期范围内为每个日期添加一行。可以在视图查询中完成此操作,而无需设置单独的日期表吗?
非常感谢任何帮助
答案 0 :(得分:2)
是的,您可以为此使用GENERATE_DATE_ARRAY函数
例如:
GENERATE_DATE_ARRAY('2018-01-01', '2018-01-31') AS RowDate
因此,在您的特定情况下,它将类似于以下
UNION ALL
SELECT RowDate, 0 AS Records
FROM UNNEST(GENERATE_DATE_ARRAY('2018-01-01', '2018-01-31')) AS RowDate