如何在 Google BigQuery 中检索上个月的第一天和最后一天?

Jas*_*eil 2 sql datediff date google-bigquery

我希望创建一个获取上个月的第一个和最后一个日期的方法,以便我可以使用 Between 语句执行 WHERE 子句。它看起来像这样

WHERE 
FirstSold_Date BETWEEN first_day_previous_month AND last_day_previous_month 
Run Code Online (Sandbox Code Playgroud)

Ser*_*ron 5

尝试这个:

WHERE FirstSold_Date BETWEEN date_trunc(date_sub(current_date(), interval 1 month), month) AND last_day(date_sub(current_date(), interval 1 month), month)
Run Code Online (Sandbox Code Playgroud)