【问题标题】:Google Sheets query date > today()Google表格查询日期>今天()
【发布时间】:2018-01-17 22:16:40
【问题描述】:

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

=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")

【问题讨论】:

    标签: datetime google-sheets google-sheets-query


    【解决方案1】:

    您可能想尝试将部分公式替换为:

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

    可能会颠倒尖括号,并阅读有关minimal complete and verifiable example的信息。

    Ref

    【讨论】:

      【解决方案2】:

      以下公式应该有效,问题在于>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")
      

      【讨论】:

        【解决方案3】:
        where Col5 > date' "&TEXT(today(),"yyyy-mm-dd")&" '
        

        这是我用的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-04-16
          • 1970-01-01
          • 2022-11-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多