我在Sheet1中有一个数据,其中Col是A,B,C,其中C是日期格式YYYY-MM-DD HH:MM:SS,我需要查询Sheet1中的数据,其中C是今天的日期。我的公式是
=query('Sheet1!A1:C',"Select * where C = Date'"&text(today(),"YYYY-MM-DD")&"')
但是结果返回为空,即使C是今天的日期。
当我将公式更改为这种格式后,它就会起作用,
=query('Sheet1!A1:C',"Select * where C < Date'"&text(today()-1,"YYYY-MM-DD")&"'and C > Date'"&text(today()+1,"YYYY-MM-DD")&"')
我不知道在查询中使用“ =”时第一个公式出了什么问题。
谢谢
第一个公式从不对C:C进行任何操作。这意味着相等过滤器仅在时间也是0:00:00
同一天时匹配。您可以使用toDate
Query函数将C转换为:
=query(A1:C,"Select * where toDate(C) = Date'"&text(today(),"YYYY-MM-DD")&"'")
请参阅有关标量函数的文档以获取文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句