【问题标题】:Query events for the current week / day查询当前周/日的事件
【发布时间】:2025-12-22 22:55:06
【问题描述】:

我打算使用 Google 电子表格中的查询功能来仅提取当前几周的事件。

B 列是一个类似于“2014 年 8 月 19 日”的日期,该列的格式为日期。

首先,我试图获取当前的事件,我不确定为什么以下语句都不起作用。

=query(A:C,"Select A,B WHERE B = CURDATE()")

=query(A:C,"Select A,B WHERE B = TODAY()")

我的最终目标还是更进一步,只显示本周的事件。

【问题讨论】:

  • 您的问题不是关于 Google-Apps-Script 而是关于“电子表格”或 Google docs no ?
  • 抱歉标签错误。我也可以使用应用脚本来完成,我只是认为使用查询公式而不是定时触发器可能会更快(实时)。

标签: sql google-apps-script google-sheets


【解决方案1】:

好的,我想出了提取当天的公式:

=query(A:C,"Select A,B WHERE day(B) = day(now())")

现在我只需要弄清楚如何让它显示本周。

【讨论】:

  • 如果您要查找一年中的第几周,有一个内置的电子表格功能 =WEEKNUM(...) 仅在新的 Google 表格中可用。如果您正在寻找以通用方式格式化日期,请参阅=TEXT(...,...) function