Gro*_*oss 2 sql google-bigquery
我正在尝试在月底之前生成日期
SELECT
Date_Ranges
FROM
UNNEST(GENERATE_DATE_ARRAY('2020-01-31', DATE_SUB(DATE_TRUNC(DATE_ADD(CURRENT_DATE(), INTERVAL 1 MONTH), MONTH),
INTERVAL 1 DAY), INTERVAL 1 Month)) AS Date_Ranges
Run Code Online (Sandbox Code Playgroud)
但我得到的结果是:
日期范围 |
---|
2020年1月31日 |
2020年2月29日 |
2020年3月29日 |
2020年4月29日 |
2020年5月29日 |
2020年6月29日 |
2020年7月29日 |
2020年8月29日 |
另外一个选择:
select last_day(dt, month) Date_Ranges
from unnest(generate_date_array('2020-01-01', current_date(), interval 1 month)) dt
Run Code Online (Sandbox Code Playgroud)