Google表格查询:如何按日期范围过滤
您可以使用以下公式在 Google 表格查询中按日期范围进行过滤:
=QUERY( A1:C9 , "select * where A > date '" &TEXT(DATEVALUE( "1/1/2020" ), "yyyy-mm-dd" )& "'" )
此特定公式返回A1:C9范围内日期在1/1/2020之后的所有行。
以下示例展示了如何在实践中使用以下数据集使用此公式:
示例 1:过滤特定日期之前的行
我们可以使用以下公式来过滤日期在 01/10/2020 之前的行:
=QUERY( A1:C17 , "select * where A < date '" &TEXT(DATEVALUE( "1/10/2020" ), "yyyy-mm-dd" )& "'" )
请注意,仅返回日期早于 01/10/2020 的行。
示例 2:过滤特定日期之后的行
我们可以使用以下公式来过滤日期在 01/10/2020 之后的行:
=QUERY( A1:C17 , "select * where A > date '" &TEXT(DATEVALUE( "1/10/2020" ), "yyyy-mm-dd" )& "'" )
请注意,仅返回日期在 01/10/2020 之后的行。
示例 3:过滤两个日期之间的行
我们可以使用以下公式来过滤日期在 01/05/2020 到 01/15/2020 之间的行:
=QUERY( A1:C17 , "select * where A > date '" &TEXT(DATEVALUE( "1/5/2020" ), "yyyy-mm-dd" )& "' and A < date '" & TEXT ( DATEVALUE ( "1/15/2020" ) , "yyyy-mm-dd" ) & "'" )
请注意,仅返回日期在 01/05/2020 和 01/15/2020 之间的行。
其他资源
以下教程介绍了如何使用 Google 表格中的日期执行其他常见操作:
如何在 Google 表格中自动填充日期
如何在 Google 表格中添加和减去天数
如何计算 Google 表格中两个日期之间的差异