ODATAからのデータ取得時に入力日付の値を使って絞り込んだデータを取得したいと思っています。
【利用環境】
Windows10Pro
Excel2010
PowerQuery(PowerQuery_2.59.5135.201 (32-bit) [ja-JP].msiをインストール済み)
対象データベース:OData(Dynamics 365Business Central)
【操作方法】
PowerQueryにてOData接続。
その後に、Excelメニュー⇒データ⇒接続⇒クエリ名称のプロパティ⇒定義画面にて、
コマンドの種類:SQL / コマンド文字列:SELECT * FROM [xxxxxxx]が初期表示されます。
このSQL文を変更して、入力日付を使ってWhere文にて絞り込もうとしています。
【質問内容】
下記SQL文にて、数値/文字列は可能でした。
数値はSELECT * FROM [xxxxxxx] WHERE Item_Num > 123 and Item_Num > 999
文字列はSELECT * FROM [xxxxxxx] WHERE Item_Name = 'ABC'
で可能です
しかしながら、日付の範囲指定(Where)ができません。
日付の例はSELECT * FROM [xxxxxxx] WHERE Item_Date > '2019/01/01'
(Expression.Error 演算子<を型TEXTおよびDateに適用できません。)
Between/Likeなども利用できないようですので、使える構文が限られている感じですが、
単純な抽出ですので、指定方法が間違っているだけと思っています。
指定方法の例文、若しくは利用可能構文についての文献など教えて頂けないでしょうか。