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)
| 归档时间: |
|
| 查看次数: |
7516 次 |
| 最近记录: |