【问题标题】:Google Sheets query to select records >= a variable dateGoogle表格查询以选择记录> =可变日期
【发布时间】:2020-09-16 16:18:09
【问题描述】:

我正在尝试选择 >= 计算字段的记录。这是查询:

=QUERY('Employer Form Responses'!A:Q,"select * where A >='"&B1&"' ",1)

数据中的列 A 是一个日期字段(例如 9/14/2020 18:46:39)并且字段 B1 包含

=TEXT(DATEVALUE(TODAY()-30),"YYYY-MM-DD")

查询给了我一个空的结果。我该怎么做?

【问题讨论】:

    标签: date google-sheets google-sheets-formula


    【解决方案1】:

    您必须让查询知道您正在比较日期,只需在比较运算符后添加date。以下是添加到您帖子中的查询的内容。

    =QUERY('Employer Form Responses'!A:Q,"select * where A >= date '"&B1&"' ",1)
    

    更多关于日期和查询之间奇怪的信息:https://www.benlcollins.com/spreadsheets/query-dates/

    【讨论】:

    • 谢谢!我想我们正在接近。现在我收到错误“无法解析函数查询参数 2 的查询字符串:无效的日期文字 [44060]。日期文字的格式应为 yyyy-MM-dd。” 44060 指的是 B1 中的值。
    • OK - 找出最后一点。我需要将 B1 从 =TODAY()-30 更改为 =TEXT(DATEVALUE(TODAY()-30),"YYYY-MM-DD") 以将数据转换为查询期望的格式。谢谢你,杰夫·吉布森!
    猜你喜欢
    • 2022-01-10
    • 1970-01-01
    • 2012-09-13
    • 2016-06-15
    • 2018-06-03
    • 2021-12-03
    • 1970-01-01
    • 2014-11-30
    • 1970-01-01
    相关资源
    最近更新 更多