Google表格-如何查询自定义日期范围?

时间:2019-04-08 15:41:52

标签: google-sheets-query

尝试找出如何在Google表格中查询自定义日期范围-我将其与标准日期范围(YYYY-MM-DD)一起使用,但以下内容是自定义范围,我不知道如何查询自定义日期和时间

理想情况下,我正在尝试查询开始日期至开始日期3小时之间的所有数据

我试图用自定义DateTime的外观来修改工作查询,但会出错

=query(B6:B9, "select B where B => date '"&TEXT(B3,"yyyy-mm-ddThh:mm:ss.mmmZ")&"'  ",0)

Start Date  2019-04-01T09:32:07.148Z

Dates:  
    2019-04-01T10:35:01.152Z
    2019-05-01T09:42:27.200Z
    2019-04-01T12:32:27.250Z
    2019-07-11T13:32:07.148Z

1 个答案:

答案 0 :(得分:0)

您的尝试有很多错误,包括:

  • =>应该是>=
  • date应该是datetime
  • 在一个范围内(例如3个小时),您需要同时设置上限和下限
  • 当处理日期和时间字符串不适合输入时

请转换您的文本字符串(例如,将B3:B9中的内容移动为F6:F9),而不是B3中(复制为B6:B9):

=value(substitute(left(F3,23),"T"," "))

然后尝试:

=query(B6:B12,"select B where B >= datetime '"&TEXT(B3-1/8,"yyyy-mm-dd hh:mm:ss.sss")&"' AND  B <= datetime '"&TEXT(B3+1/8,"yyyy-mm-dd hh:mm:ss.sss")&"' ",0)