比较 Google 表格中 QUERY 中 WHERE 请求中的日期

Compare dates in WHERE request within QUERY in GoogleSheets

我正在尝试查询 returns 只有 Column S 中的日期早于 Column D

中的日期的行的范围

sheet 中的所有日期都已格式化 yyyy-mm-dd 但我似乎找不到任何关于如何使用 WHERE 日期范围的建议,而不是单个日期或特定单元格。

=QUERY(Sheet1!A2:W11536,"select A,B,C,D,E,F,G,H,I,J,K where date '"&text(Sheet1!D2:D,"yyyy-mm-dd")&"' > date'"&text(Sheet1!S2:S,"yyyy-mm-dd")&"'")

这给我一个 N/A 错误:"Query completed with an empty output."

当我将其设置为 < 而不是 > 时,它会正确填充,但未显示所需的结果。 > 应该有有效数据。

谢谢!

当你比较两列时,我认为这就足够了

=query(A:H,"select A,B,C,D,E,F,G,H where C>H")

(虽然我在你的测试中找不到任何满足条件的行 sheet)

我认为实际发生的情况是它只是比较前两个日期,因此您要么获得所有数据,要么一无所获。