首页 > 解决方案 > 日期时间查询格式问题 Google 表格

问题描述

我每天和每月有两张表,有 8 个列,我有一个仪表板。当我对仪表板使用查询功能时,Col1 和 Col5 中的日期时间并不完美,因为时间只显示 00:00:00。请帮助我附上工作表链接以供参考,请随时复制和使用。

关联 -

https://docs.google.com/spreadsheets/d/1mSwnOq2Dh61HiS5tYg9vwSXkfiptoQxhS6stIqmEqNI/edit#gid=2089400460

代码 -

=QUERY({FILTER('每月及其他'!A2:H,'每月及其他'!A2:A<>"");FILTER('每日任务'!A2:H,'每日任务'!A2:A <>"")},"选择 Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 其中 Col5 >= datetime '"&TEXT($A$2,"yyyy-mm-dd HH:mm:ss") &"' and Col5 <= datetime '"&TEXT($B$2,"yyyy-mm-dd HH:mm:ss")&"' ",0)

标签: jquerydatetimegoogle-sheets

解决方案


添加一个新列(即'I')

=arrayformula(timevalue(E2:E))

然后尝试

=QUERY({'DAILY TASK'!A2:I;'MONTHLY AND MISC'!A2:I},"Select Col1,Col2,Col3,Col4,Col5,Col9,Col6,Col7,Col8 where Col5 >= DATETIME '"&TEXT($A$2,"yyyy-mm-dd HH:mm:ss")&"' and Col5 <= DATETIME '"&TEXT($B$2,"yyyy-mm-dd HH:mm:ss")&"' ",0)

您将分别获得日期和时间


推荐阅读