谷歌查询语言中有日期添加标量函数吗?



我正在尝试选择今天或明天的行:

今天的公式很简单(而且整洁(:

=QUERY(A1:B20,"select B where A = toDate(now())")

明天似乎更丑陋:

=QUERY(A1:B4,"select B where A = date '"&TEXT(TODAY()+1,"yyyy-mm-dd")&"'",0)

我在 GQL 文档中搜索了 dateAdd 函数,但找不到。 我尝试了各种方法,例如:

=QUERY(A1:B4,"select B where A = toDate(dateadd(now(),1,day))")

以防万一有一个未记录的 DateAdd 函数但没有快乐。 有没有一种漂亮的方法可以做到这一点,或者我被丑陋困住了?

示例:

https://docs.google.com/spreadsheets/d/1azvUwtvWikOgmZfVIs_gjNw3r8Tj4SywVjRnauNUFD8/edit?usp=sharing

我认为你很接近,但这个公式似乎有效:

=QUERY(A1:B4,"select B where A = date '"& TEXT(NOW(),"yyyy-mm-dd" & "'"))

这适用于今天。 明天只需在NOW()中添加一个,即可获得:

=QUERY(A1:B4,"select B where A = date '"& TEXT(NOW()+1,"yyyy-mm-dd" & "'"))

让我们知道这是否有帮助,即使可能是"丑陋的"。

相关内容

  • 没有找到相关文章

最新更新