正常运行几个月后,带有日期范围的Google表格查询停止工作

时间:2019-01-07 21:53:54

标签: google-sheets date-range google-sheets-query

以下查询在几周前运行良好。今天,当我回头查看查询数据时,它停止返回除标题行之外的任何内容。


    using (var mailClient = new SmtpClient())
     {
       mailClient.Connect(...);
       mailClient.AuthenticationMechanisms.Remove("XOAUTH2");
       mailClient.Authenticate(...);
       mailClient.Send(message);
       mailClient.Disconnect(false);
     }

我没有任何改变。我唯一能想到的是我上次看到它正在运行是在2018年12月。现在是2019年1月。这打破了我的查询吗?我尝试了许多不同的解决方案,例如更改查询数据中的日期格式以及查询中引用的日期。

1 个答案:

答案 0 :(得分:1)

如果没有基础数据可用,很难说,但是从查询的外观和所给出的行为的描述中,我会这样说:

  1. 该公式正在比较文本字符串而不是日期
  2. 这些文本字符串的格式为“ mm / dd / yyyy”
  3. 这意味着01/05/2019似乎在12/01/2018之前,这似乎给您带来了麻烦

如果您希望能够比较由日期组成的字符串,则它们的格式必须以最高有效值开头,然后再朝最低有效值(例如“ yyyy / mm / dd”。您说您尝试使用不同的日期格式,但是请记住,您需要在表达式的两边设置文本格式,因此无论是在Col4中还是在P2中以及在Q2中。

另一个可能引起问题的项目是这是一个数组公式,通常必须通过按CTRL + SHIFT + ENTER而不是仅按Enter来输入它们。如果没有任何东西使用当前日期并且值没有更新,则可能是问题所在。