如何从 Google 工作表中的日期值查询范围

How to query a range from a date value in Google Sheets

我正在尝试查询与特定 "Proffer Date" 相对应的全部作业名称,在本例中为 4/17/2019 in this sheet:

并将它们导入此 sheet:

所以理想情况下,我在 E2:E5 中获得作业名称(Big Switch - Chris、Big Switch - Patrick、Verafin 等)

为此,我一直在尝试 API 查询:

=query(importrange("https://docs.google.com/spreadsheets/d/1JUF_ptZQ- 
Xi01jCUpCtQPJECydJlwF8ixHAcrWbFyZo/edit#gid=1823646744","Assignment 
Structure (by client)!H:N"),"select Col1 where Col3 = '4/17/2019'" ,1)

在单元格 F2 中,但它只是 return 第一行,即 "Assignment Name"。

如何将此查询调整为 return 提供日期为 2019 年 4 月 17 日的全部作业名称?

提前致谢!为 imgur 链接道歉,但这是我的第一个问题,我没有任何声誉 ;)

当使用 query 并且使用日期进行比较时“使用关键字日期后跟格式为 yyyy-MM-dd 的字符串文字。Per Query Language documentation.

您的查询应如下所示:

`=query(importrange("https://docs.google.com/spreadsheets/d/1JUF_ptZQ-Xi01jCUpCtQPJECydJlwF8ixHAcrWbFyZo/edit#gid=1823646744","Assignment Structure (by client)!H:N"),"Select Col1 where Col7 = date '2019-4-17'" ,1)`

注意:确保 N 列(提供者日期)中的条目被格式化为日期(检查 isdate())并被格式化为日期。