我在 Google 表格中的日期和时间方面遇到了一些问题。我所拥有的是:
电子表格 1 有许多工作表,其中一张称为Sessions
。在那张纸上有许多列,显示有关各个培训课程的各种数据。然后我有第二个电子表格发布到用户可以看到的谷歌网站。它只有一个由 QUERY + IMPORTRANGE 填充的工作表,以从Sessions
第一个电子表格的选项卡中获取信息。我这样做的原因是我不希望用户能够看到第一个电子表格中的所有不同工作表,也不希望他们看到其中的所有不同列。还有一个原因。我希望查询过滤会话以仅显示将来发生的会话,而不是已经通过的会话。
我在第二张表中提取数据的查询是:
=query(importrange("IDofMainSpreadsheet","Sessions!A:I");"select Col1,Col2,Col3,Col6")
现在效果很好。我想补充的是:
=query(importrange("IDofMainSpreadsheer","Sessions!A:I");"select Col1,Col2,Col3,Col6 where Col2 >= Now()")
我尝试了许多不同的解决方案,但似乎找不到一个有效的解决方案。
好的....已经取得了一些进展。这并不漂亮,但如果我添加另一张工作表并创建一个包含以下内容的单元格:
=YEAR(now()) & "-" & DEC2OCT(MONTH(now()), 2) & "-" & DAY(now()) &" " & HOUR(now()) &":"& MINUTE(now()) &":"& SECOND(now())
然后我可以在查询中使用它:
=query(importrange("IDofSpreadsheet","Sessions!A:I");"select Col1,Col2,Col3,Col6 where Col2 >= datetime '"&Sheet3!B3&"' ")
如果有人可以帮助我在一行中做到这一点,那就太好了。已尝试toDate(Now())
以下建议的选项,但这不会返回任何结果,而上面会返回。
有什么想法吗?