使用 BigQuery 和旧版 SQL。如果当前日期是星期一,我正在尝试修改我的 WHERE 语句以回顾 3 天,否则回顾 1。
我无法弄清楚如何做到这一点。
目前我只是想看看日期是否是当前日期-1。
当前代码:
WHERE
TIMESTAMP(o.last_modified_on) > DATE_ADD(TIMESTAMP(CURRENT_DATE()), -1, 'DAY')
任何指导将不胜感激。
沿着这些思路思考一些事情(注意:这不起作用)
Where CASE TIMESTAMP(ii.last_modified_on) = TIMESTAMP(CURRENT_DATE()) WHEN
DAYOFWEEK(TIMESTAMP(ii.last_modified_on)) = 2 THEN
DATE_ADD(TIMESTAMP(CURRENT_DATE()), -3, 'DAY') ELSE
DATE_ADD(TIMESTAMP(CURRENT_DATE()), -1, 'DAY') END