嗨,我無法弄清楚=QUERY(A:G,"SELECT * WHERE G < datetime '2022-08-24 08:45:00'",1)
我的 Google 表格中的日期時間查詢有什么問題,它應該在左側回傳 2 行,其中 G 中的日期時間是< 2022-08-24 08:45:00
(也提供了螢屏截圖)
uj5u.com熱心網友回復:
應該:
=QUERY(A:G, "WHERE G < datetime '2022-08-24 08:45:00'", 1)
yyyy-mm-dd hh:mm:ss
是正確的格式 -
uj5u.com熱心網友回復:
我已經對您的G 列 的公式進行了更改,=DATE(LEFT(B2,4),MID(B2,5,2),RIGHT(B2,2)) (TIME(C2,D2,0))
以使其成為純日期時間值。然后使用下面的查詢公式。
=QUERY(A:G,"SELECT * WHERE G < datetime '2022-08-24 08:45:00'",1)
見你的谷歌表harun24hr
。
uj5u.com熱心網友回復:
建議:
由于該QUERY()
函式跨資料運行 Google 可視化 API 查詢語言查詢,因此它的運行速度比 google 表格中的常用公式要慢。如果您有大量資料,這將非常明顯。所以另一種方法是使用該FILTER()
函式僅過濾小于'2022-08-24 08:45:00'的日期。這運行得更快,幾乎是即時的。這里唯一的關鍵區別是您必須手動復制標題并從第 2 行開始。
您首先必須使用以下方法將 G 列轉換為實際的日期和時間格式:
=ARRAYFORMULA(IF(B2:B="", "", DATE(LEFT(B2:B,4),MID(B2:B,5,2),RIGHT(B2:B,2)) (TIME(C2:C,D2:D,0))))
然后使用過濾器:
=FILTER(A1:G, G1:G < DATE(2022,8,24) time(8,45,0))
結果:
手動復制標題。
**剛剛添加了一些測驗資料以查看過濾器是否有效。
參考:
- 詢問
- 日期
- 時間
- 篩選
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/504968.html