web-dev-qa-db-ja.com

日付でQUERYコマンドを使用する

次のように、DD/MM/YYYY形式の日付を含むSheet1の列があります。

12/10/2015
28/09/2015
28/09/2015
28/09/2015
28/09/2015
28/09/2015
28/09/2015
26/10/2015
26/10/2015
26/10/2015
26/10/2015
12/10/2015
12/10/2015
12/10/2015

そして、2015/10/15未満のすべてのエントリをクエリで選択しようとしています。他の方法があることは知っていますが、SQL構文を使用する必要があります(これは大きな式の簡易バージョンであり、他のビットを機能させるにはSQLが必要です)。

=QUERY(IMPORTRANGE("BLABLABLA", "Sheet1!A2:A"),"SELECT * WHERE Col1 <= '15/10/2015'")

ただし、クエリは空の応答で完了します。クエリまたは単に「2016」でMM-DD-YYYY形式を使用しようとしましたが、まだ空の応答です。

スプレッドシートのロケールは英国です。

4

交換

WHERE Col1 <= '15/10/2015'

WHERE Col1 <= date '2015-10-15'

つまり、日付を ISO形式 で指定し、それに応じて解析されるようにキーワードdateを前に付ける必要があります。

1
user79865