谷歌表:查询日期是今天的问题



我在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查询功能来转换C,如:

=query(A1:C,"Select * where toDate(C) = Date'"&text(today(),"YYYY-MM-DD")&"'")

有关文档,请参阅有关标量函数的文档。

相关内容

最新更新