Google Sheets中的TODAY()函数可用于检索当前日期。
你可以使用以下基本语法在Google Sheets中进行查询,其中一些日期变量在当前日期之前:
=QUERY(A1:C9,"select A, B, C where B < date '"&TEXT(TODAY(),"yyyy-mm-dd")&"'", 1)
下面的例子说明了如何在实践中使用这种语法。
例1:使用TODAY()函数来检索当前日期之前的行
假设我们有以下数据集,显示两家商店在不同日期的总销售额:

让我们假设当前日期是1/18/2022。
我们可以使用下面的公式来检索日期列中的值在当前日期之前的行:
=QUERY(A1:C9,"select A, B, C where B < date '"&TEXT(TODAY(),"yyyy-mm-dd")&"'", 1)
下面的截图显示了如何在实践中使用这个公式:

注意,查询返回的记录只有Date列中的值在当前日期之前的记录。
例2:使用TODAY()函数检索等于或高于当前日期的记录
再一次假设我们有以下数据集,显示了两家商店在不同日期的总销售额:

让我们再次假设当前日期是1/18/2022。
我们可以使用下面的公式来检索日期列中的值等于或超过当前日期的行:
=QUERY(A1:C9,"select A, B, C where B >= date '"&TEXT(TODAY(),"yyyy-mm-dd")&"'", 1)
下面的截图显示了如何在实践中使用这个公式:

请注意,查询返回的唯一记录是Date列的值等于或超过当前日期的记录。
其他资源
下面的教程解释了如何在Google Sheets中执行其他常见的操作: