Я хотел бы включить данные 30 дней назад, начиная со вчерашнего дня. Я пробовал несколько способов, но синтаксис не согласен со мной. Я использую BigQuery.
WHERE DATE(created_at) > DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY)
Я бы порекомендовал:
WHERE created_at > TIMETAMP(DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY))
Это предполагает, что created_at это timestamp.
created_at
timestamp
Приведенный выше код работает, но считается с сегодняшнего дня. Я не знаю, как заставить его начать со вчерашнего дня
Использовать ниже
WHERE DATE(created_at) BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY) AND DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY)