比较 Google 表格 QUERY() 公式中的日期

Comparing dates in Google Sheets QUERY() formula

请寻求帮助。

首先,这是我遇到问题的函数:

=IFERROR(
  QUERY(
    OrderDetails!A8:Q9,
    "SELECT SUM(J) where Q >= date '" & TEXT(D3,"yyyy-mm-dd") & "' label sum(J) ''"
  ),
  0
)

数据范围内的日期(OrderDetails!A8:Q9,列 P 是 Date & Q 是 DateOnly)看起来像这样:

我手动添加了 Q 以尝试使 date-matching 工作,但 P 是我更愿意使用的原始数据。

接下来 SUM(J) 只是订单余额。如果我删除 WHERE 子句,查询将按预期运行。

D3 是我要匹配的列日期,格式为:8/13/2018,但我在屏幕上将其格式化为 DDD。

为了在单元格中显示实际值而不是 header,我使用了 label sum(J) ' '

当 运行 我收到消息 "Nothing to return"。

任何人都可以发现代码或我的方法中的明显错误吗?如果需要,很乐意添加任何进一步的细节。

用以下内容填充 Q8:

=left(P8,10)*1

然后抄下来。

QUERY 尝试将日期(在 D2/3 中)与 string 函数(左侧)的输出进行比较失败。 *1 将字符串强制转换为日期。左对齐是内容为文本的线索。