【问题标题】:Datetime Query format issue Google sheets日期时间查询格式问题 Google 表格
【发布时间】:2021-07-08 13:57:00
【问题描述】:
我每天和每月有两张表格,每张表格有 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,'每天
TASK'!A2:A"")},"选择 Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 其中
Col5 >= datetime '"&TEXT($A$2,"yyyy-mm-dd HH:mm:ss")&"' 和 Col5
【问题讨论】:
标签:
jquery
datetime
google-sheets
【解决方案1】:
您的数字是以这种格式出现的,因为每日任务选项卡不是时间戳,而是日期。转换为时间戳的日期的小时、分钟和秒的默认值为 00:00:00。
【解决方案2】:
添加一个新列(即“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)
你会分别得到日期和时间