在BigQuery中,可以使用DATE_ADD函数来获取当前日期的上个月,并使用CASE语句将相应的布尔值分配给列。以下是示例代码:
SELECT
*,
CASE
WHEN DATE_TRUNC(CURRENT_DATE(), MONTH) = DATE_TRUNC(DATE_ADD(date_column, INTERVAL 1 MONTH), MONTH) THEN TRUE
ELSE FALSE
END AS is_last_month
FROM
your_table
以上代码将返回名为“is_last_month”的新列,其中包含布尔值,指示原始行是否在上个月。