You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets Query中过滤特定时间戳01/01/1900 09:00:00?

Google Sheets Query过滤特定日期的正确方法

问题核心在于Query函数处理日期/时间类型时,不能直接用字符串格式的日期做对比,否则会因类型不匹配导致所有内容被过滤。以下是两种可行的解决方法:

  • 方法一:使用datetime关键字指定标准格式
    Query函数要求日期时间必须以YYYY-MM-DDTHH:MM:SS的格式传入,把条件改成如下形式即可:

    =QUERY(你的数据范围, "select * where Col13 != datetime '1900-01-01T09:00:00'", 1)
    

    其中末尾的1表示数据包含表头,若你的数据没有表头可改为0。

  • 方法二:利用日期序列号对比
    在Google Sheets中,01/01/1900 09:00:00对应的日期序列号是1.375,也可以直接用序列号做判断:

    =QUERY(你的数据范围, "select * where Col13 != 1.375", 1)
    

原写法失效的原因是Col13是日期/时间类型,而你用字符串格式的日期做对比,Query会判定所有行的Col13值都不等于该字符串,因此过滤掉了全部内容。

内容的提问来源于stack exchange,提问作者user20777937

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 23:45:47