【问题标题】:Google Sheet Query Cannot be Parsed to date/timeGoogle 表格查询无法解析为日期/时间
【发布时间】:2020-06-02 12:38:34
【问题描述】:

我的 google 表格查询有问题。

=query(teachers,"select A,B,C,D,E,F where B = '"&A2&"' AND G = date '"&TEXT(DATEVALUE("'"&B2&"'"),"yyyy-mm-dd")&"' label A 'DATE', B 'NAME OF TEACHER', C 'LOG IN FOR', D 'LOG IN TIME', E 'LOG OUT FOR', F 'LOG OUT TIME'",1)

WHERE 单元格 B2 是一个下拉过滤器(使用数据范围),用户将在其中选择他/她想要动态显示的日期。但它导致错误说“无法解析为日期/时间”。但是,如果我像这样更改值:

=query(teachers,"select A,B,C,D,E,F where B = '"&A2&"' AND G = date '"&TEXT(DATEVALUE("6/2/2020"),"yyyy-mm-dd")&"' label A 'DATE', B 'NAME OF TEACHER', C 'LOG IN FOR', D 'LOG IN TIME', E 'LOG OUT FOR', F 'LOG OUT TIME'",1)

它会起作用,但我希望该单元格 B2 由用户动态控制。

请帮我解决我的问题。谢谢!

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    我想说你只需要删除 B2 周围的引号:

    TEXT(DATEVALUE(B2),"yyyy-mm-dd")

    参考:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      相关资源
      最近更新 更多