查询 - 包含日期的多个条件 - 不是预期的输出

时间:2017-02-09 14:51:48

标签: google-sheets google-query-language

我有这个查询功能:

=query('Database'!A1:AD979,"select* where (F < date """&text(today(),"yyyy-MM-dd")&""") or (J <  date """&text(today(),"yyyy-MM-dd")&""") or (U = 'Terminated')")

根据我的理解,此函数应选择与查询中至少一个条件匹配的任何行。但是,此查询的结果还显示了不符合任何这些条件的行。

你有任何想法/解释吗?

事先提出

1 个答案:

答案 0 :(得分:0)

看看是否有效

=query('DataBase'!A1:AD979, "select* where F < date '"&text(today(),"yyyy-MM-dd")&"' or J <  date '"&text(today(),"yyyy-MM-dd")&"' or U = 'Terminated'", 0)

注意:也可以在F和J中排除空单元格的行? 在这种情况下,请尝试

=query('DataBase'!A1:AD979, "select* where (F < date '"&text(today(), "yyyy-MM-dd")&"' AND F is not null) or (J <  date '"&text(today(), "yyyy-MM-dd")&"' and J is not null) or U = 'Terminated'", 0)