Google表格查询日期>今天()

时间:2018-01-17 22:16:41

标签: date google-sheets

我正在尝试过滤掉比今天更大的日期。我查找了语法,但是日期部分不起作用;我还在收到约会>今天在结果中。 有人可以帮我解决这个问题吗?!谢谢!这是'查询:

=iferror(sort(if(isblank(Sheet1!B1),
query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1TWDHeriSlgHYKYmfwNxVm_4apbuavrX94itSpEykBI4/edit#gid=1635810036","responses!b2:l"),"select *"),query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1TWDHeriSlgHYKYmfwNxVm_4apbuavrX94itSpEykBI4/edit#gid=1635810036","responses!b2:l"),
"select * WHERE Col1 = '"&Sheet1!$B$1&"'AND Col2 > date'"&TEXT(today(),"dd-mm-yyyy")&"'")),2,true),"no results")

3 个答案:

答案 0 :(得分:1)

您可能想尝试用以下代码替换部分公式:

date '"&text(today(),"yyyy-mm-dd")&"'

可能会反转有角度的括号,并阅读约minimal complete and verifiable example

Ref

答案 1 :(得分:1)

以下公式应该有效,问题出在>date之间以及您如何放置"'

=iferror(sort(if(isblank(Sheet1!B1),
query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1TWDHeriSlgHYKYmfwNxVm_4apbuavrX94itSpEykBI4/edit#gid=1635810036","responses!b2:l"),"select *"),query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1TWDHeriSlgHYKYmfwNxVm_4apbuavrX94itSpEykBI4/edit#gid=1635810036","responses!b2:l"),
"select * WHERE Col1 = '"&Sheet1!$B$1&"' AND Col2 > date '"&TEXT(today(),"dd-mm-yyyy")&"'")),2,true),"no results")

答案 2 :(得分:0)

where Col5 > date' "&TEXT(today(),"yyyy-mm-dd")&" '

那是我用的。