Google sheets Google sheets查询日期/时间范围

Google sheets Google sheets查询日期/时间范围,google-sheets,Google Sheets,我正在尝试查询前一个工作日下午1点到今天下午1点之间的已批准数据,而无需手动输入日期。我可以让它在昨天工作,但如果昨天是周末或假期,对我没有好处。我希望有办法解决这个问题 这是我现在的代码 =query({'Source'!$A$2:G}, "SELECT Col3 WHERE Col1=true and Col2 <=timestamp'" &text(today(),"yyyy-mm-dd 13:00:00")&"' a

我正在尝试查询前一个工作日下午1点到今天下午1点之间的已批准数据,而无需手动输入日期。我可以让它在昨天工作,但如果昨天是周末或假期,对我没有好处。我希望有办法解决这个问题

这是我现在的代码

=query({'Source'!$A$2:G}, "SELECT Col3 WHERE Col1=true and Col2 <=timestamp'"
&text(today(),"yyyy-mm-dd 13:00:00")&"' and Col2 > timestamp'"&text(today)-1,
"yyyy-mm-dd 13:00:00")&"'",0)
=query({'Source'!$A$2:G},“选择Col3,其中Col1=true和Col2 timestamp'”&text(今天)-1,
“yyyy-mm-dd 13:00:00”)和“,”0)

除了今天的
中缺少一个括号外,这个公式似乎很好。
。试试这个:

=query( 
  Source!A2:G, 
  "select C 
   where A = true 
   and timestamp '" & text(today() - 1, "yyyy-mm-dd 13:00:00") & "' < B
   and B <= timestamp '" & text(today(), "yyyy-mm-dd 13:00:00") & "' ",
  0
)
=查询(
来源!A2:G,
“选择C
其中A=真
和时间戳“&”文本(今天()-1,“yyyy-mm-dd 13:00:00”)&“和B你能分享一份样本表和你的预期结果吗?这将有助于其他用户根据你的输入数据验证答案的正确性。分享一份包含预期结果示例的样本表副本