Google Sheets日期时间查询异常:QUERY公式未返回预期结果
Google Sheets QUERY日期时间查询不返回预期数据的解决办法
- 先检查G列格式:选中G列,设置为日期时间格式(右键→格式→数字→日期时间),确保单元格不是文本类型。QUERY只能识别标准日期时间格式的单元格,文本格式的日期会被忽略。
- 调整查询公式,避免硬编码日期的格式问题:
替换原公式为:
这个写法会自动生成符合QUERY要求的标准日期时间字符串,避免格式不匹配的问题。=QUERY(A:G,"SELECT * WHERE G < datetime '"&TEXT(DATEVALUE("2022-08-24")+TIMEVALUE("08:45:00"),"yyyy-MM-dd HH:mm:ss")&"'",1) - 更灵活的方式:把目标日期时间输入到某个空白单元格(比如H1),然后用公式引用:
后续修改时间直接改H1即可,还能避免手动输入格式错误。=QUERY(A:G,"SELECT * WHERE G < datetime '"&TEXT(H1,"yyyy-MM-dd HH:mm:ss")&"'",1)
内容的提问来源于stack exchange,提问作者experimenter
相关产品推荐
相关产品推荐

