

## やりたいこと

ビッグクエリのデータテーブルに対し、特定のカラム（タイムスタンプ型）を指定して任意の期間内のデータのみ抽出したい。

## 抽出条件

・satei_date が 2か月以内

## 現状のエラー

以下の通りクエリを記載しておりますが、エラーが出る状況です。  
原因と修正方法についてご教示いただけますと幸いです。

### クエリ

[code]

    WHERE satei_date BETWEEN CURRENT_DATE() and DATE(CURRENT_DATE, INTERVAL -2 MONTH)
    
[/code]

### エラーコード

[code]

    No matching signature for operator BETWEEN for argument types: TIMESTAMP, DATE, DATE. Supported signature: (ANY) BETWEEN (ANY) AND (ANY)
    
[/code]


CC BY-SA 4.0
2020-12-10T07:57:42.277
72564
2022-04-21T17:05:50.670
2020-12-10T13:12:50.800
32986
43094
question
sql google-bigquery
指定した期間内のデータ抽出方法について: No matching signature for operator BETWEEN for argument types: TIMESTAMP, DATE, DATE


TIMESTAMP 型と DATE型を比較しようとしてエラーが発生してます。  
ご利用のデータベースが何か不明ですが、CURRENT_DATE() 等で返される値を TIMESTANP 型に変換する関数を使えばいいかと思います。


CC BY-SA 4.0
2020-12-10T08:54:28.740
72567
2020-12-10T08:54:28.740
19617
72564
answer