我将查询从PostgreSQL复制到BigQuery。在PostgreSQL中,我使用此语法获取从今天起整整4个月的日期:
WHERE date>= date_trunc('month', current_date-interval '4 months')此返回从今天起整整4个月,所以如果今天10/02/2021我得到日期从1/10/2020-10/02/2021现在我尝试在BQ中获得相同的结果,如下所示:
WHERE DATE(date) BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 4 MONTH) AND CURRENT_DATE() 但这个回报离今天只有4个月了2020/10-10/02/2021
如何修复查询以获得完整的4个月?
发布于 2021-02-10 16:02:16
使用DATE_TRUNC截断BigQuery中的日期
WHERE date BETWEEN DATE_TRUNC(DATE_SUB(CURRENT_DATE(), INTERVAL 4 MONTH), MONTH) AND CURRENT_DATE() https://stackoverflow.com/questions/66132787
复制相似问题