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)))
我的 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)))