【问题标题】:Query select date equals today in sheets查询选择日期等于工作表中的今天
【发布时间】:2018-11-30 15:04:29
【问题描述】:

我在 google 表格中有一个电子表格,其中“A 列”的日期格式如下: 20181130。

我正在查询:

=query(Table1, "select A, B, C, WHERE A = Today(),-1)

但 today 函数的格式与 A 列格式不匹配,因此条件找不到任何匹配项。任何帮助将不胜感激!

CB

【问题讨论】:

  • ok 越来越近了,看起来现在它说:错误查询已完成,输出为空。我应该提到 A1 中的“日期”,20181130 实际上是 a 公式的输出,=MID(Z1,20,8) ...不确定这是否会影响您提供的查询
  • 谢谢大家,结合你的两个陈述似乎已经解决了这个问题!

标签: google-sheets


【解决方案1】:

试试这个:

=query(Table1, "select A, B, C, WHERE A = date'"&text(Today(),"YYYY-MM-dd")&"'")

【讨论】:

  • 此建议有效。很高兴知道如何在查询语法中使用Today() 自动生成日期。
【解决方案2】:

根据评论,您的问题本质上是(除了语法,Adam K. 似乎已纠正)试图将文本字符串与日期进行比较。您可能想更改 A1 公式,例如:

 =date(MID(Z1,20,4),MID(Z1,24,2),MID(Z1,26,2))

【讨论】:

    猜你喜欢
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多