在谷歌表单时间戳列上查询“今天”?

Posted

技术标签:

【中文标题】在谷歌表单时间戳列上查询“今天”?【英文标题】:Query "Today" on google forms timestamp column? 【发布时间】:2021-05-12 10:43:07 【问题描述】:

我正在使用查询和导入范围从谷歌表单创建的大型报告中创建子报告。我只想在子报告中从“今天”中提取记录。

现在,我有:

=query(importrange("https://docs.google.com/spreadsheets/d/1puPOyfFIYV04afQVLK76weqYbIHrWBhFjHS-AB0OnGE/edit#gid=1883486031","Form Responses 1!A:AV"),"select Col1, Col8 , Col43, Col44, Col45, Col46, Col47, Col48 其中 Col3 = '2008 Red' and Col1 = date '" & text(today(), "yyyy-mm-dd") & "'")

Col1 是谷歌表单自动生成的时间戳列。我知道格式不匹配,这就是问题所在。我无法更改源中的格式(谷歌表单生成表)。有没有办法在我的查询公式中进行这种转换?

【问题讨论】:

【参考方案1】:

将 = 更改为包含。好像你公开分享了这张纸。所以我可以看到输入的名称。我更改了您和我的帖子中的链接...

=query(importrange("https://docs.google.com/spreadsheets/d/1puPOyfFILK76weqYbIHrWBhFjHS-AB0OnGE/edit#gid=1883486031","Form Responses 1!A:AV"), "select Col1, Col8, Col43, Col44, Col45, Col46, Col47, Col48 where Col3 = '2008 Red' and Col1 contains date '"&text(TODAY(), "yyyy-mm-dd")&"'")

【讨论】:

谢谢!在所有方面:)。像魅力一样工作!

以上是关于在谷歌表单时间戳列上查询“今天”?的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 日期和时间函数在时间戳列上返回 NULL

使用 Pandas query() 过滤时间戳列上的数据帧

时间戳列上的 MySQL 索引不用于大日期范围

从纪元时间戳列中仅检索具有今天日期的记录

如何使用内容提供程序在 Sqlite 数据库中查询 Android 中的时间戳列?

时间戳列是唯一的吗?