获取过去24小时内某个范围内的所有时间戳记值

时间:2019-12-23 08:16:26

标签: google-sheets google-sheets-formula array-formulas google-sheets-query google-query-language

我有一个Google Forms数据,我只想执行过去24小时的输入。我使用的公式是:

=ARRAYFORMULA(QUERY('Production Log'!A:A,"Select A where hour(timevalue(now())-timevalue(toDate(A))) <=24"))

但是我收到此错误:

  

错误   无法解析功能QUERY参数2的查询字符串:PARSE_ERROR:在第16行的第1行第16列遇到““ hour”“ hour”“。期望其中之一:”(“ ...”(“ ...

2 个答案:

答案 0 :(得分:1)

Filter可能更简单:

=filter('Production Log'!A:A,(now() - ('Production Log'!A:A)) < 1)

答案 1 :(得分:1)

尝试:

=QUERY('Production Log'!A:A,
 "select A 
  where A = date '"&TEXT(TODAY()-1, "yyyy-mm-dd")&"'", 0)