Google 处理日期的工作表 QUERY 函数

Google Sheets QUERY function dealing with dates

我的 GoogleSheets 文件中有一个 table (gDisplay),如下所示:

所以,在另一个 table 中,我可以 运行 这个查询没有痛苦:

=QUERY(gDisplay!A2:I;"SELECT sum(F) WHERE A > '2021-09-01' ")

但我需要获取上周的结果,我猜测下面的查询可能有效:

=QUERY(gDisplay!A2:I;"SELECT sum(F) WHERE A > date '"&TEXT(TODAY()-8,"yyyy-mm-dd")&"' ")

但它不起作用,我没有幸运地寻找答案。有解决这个问题的线索吗?

8 之后你需要分号而不是逗号:

=QUERY(gDisplay!A2:I;
 "SELECT sum(F) 
  WHERE A > date '"&TEXT(TODAY()-8; "yyyy-mm-dd")&"'")

但尝试:

=INDEX(QUERY(gDisplay!A2:I*1; "SELECT sum(Col6) WHERE Col1 > "&DATEVALUE(TODAY()-8)))