【问题标题】:Google Sheets QUERY returning wrong values using >dateGoogle Sheets QUERY 使用 >date 返回错误值
【发布时间】:2016-01-22 09:52:48
【问题描述】:

注意:澳大利亚日期格式(DD/MM/YYYY)如下。

我在 Sheet2 上有以下公式:

=QUERY ('Sheet1'!$A:$B, "select B where (A>date'"&text ($C$3, "yyyy-MM-dd")&"')", 0)

Sheet1 ($A:$B) 上的源数据如下所示:

  • 26/05/2015 A1
  • 26/05/2015 A2
  • 26/05/2015 A3
  • 10/11/2015 A4
  • 02/01/2015 A5
  • 21/07/2015 A6
  • 24/12/2015 A7
  • 2015 年 12 月 24 日 A8
  • 25/12/2015 A9
  • 27/08/2015 A10

sheet2 上 $C$3 中存储的值是手动输入的,但当前设置为“01/12/2015”。

当我运行查询时,它会返回我的数据集中的这些值

  • 2015 年 10 月 11 日
  • 2015 年 2 月 1 日
  • 21/07/2015
  • 2015 年 12 月 24 日
  • 2015 年 12 月 24 日
  • 25/12/2015
  • 27/08/2015

为什么大于不适用于我的约会?

例如我要求查询给我 2015 年 1 月 12 日之后发生的所有日期,但在此之前收到日期(即使日期对 AU/US 日期格式做了一些有趣的事情,它仍然没有感觉)。

【问题讨论】:

    标签: google-sheets google-query-language


    【解决方案1】:

    FILTER 公式可能会起作用:

    =FILTER(Sheet1!B:B,Sheet1!A:A>C3)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 2022-06-26
      • 2022-12-01
      • 1970-01-01
      相关资源
      最近更新 更多