Я хочу получить данные за текущую неделю, я пробовал это:
SELECT *
FROM `grouponi_groupon.tb_orders_items`
Where cast(creation_ts as date) between DATE_TRUNC(cast(creation_ts as date), WEEK) and current_date()
and item_id = 1067222
Но я все еще получаю неправильные даты. Также я хочу, чтобы первым днем недели было воскресенье, а не понедельник. Что не так с моим запросом и как изменить 1-й день недели на воскресенье?
Ваш запрос должен работать, если вы замените DATE_TRUNC(cast(creation_ts as date), WEEK) на DATE_TRUNC(current_date(), WEEK). Кроме того, при использовании ключевого слова WEEK в bigquery у вас есть неделя, начинающаяся в воскресенье, как сказано в Google Doc
Это случается со всеми нами, не беспокойтесь ;). Пожалуйста, примите ответ, если он ответил на ваш вопрос.
Я чувствую себя таким глупым, ха-ха. Спасибо!