私は次のようにODataでDateTimeフィルタークエリを書いています:
... + "$filter=SubmitTime lt datetime'2014-12-30T23:59:59.99Z'"
次のエラーが発生しました。
私はOData形式のガイドラインと他のオンラインリファレンスに従いました、そして私が書いた文字列はガイドラインと一致しています。
それで、これはdllバージョンによって引き起こされる問題ですか?この投稿で述べられているように: WebAPI OData DateTimeエラー
私が使用しているMicrosoft.OData.Edm.dllのバージョンは次のとおりです:ランタイムバージョン:v4.0.30319バージョン:6.3.0.0
何か案は?ありがとう!
ODataV4を実装したODataライブラリを使用しているようです。 OData V4仕様では、DateTimeプリミティブ型は存在せず、DateTimeOffsetのみがあります。
次のURLを試してください。
...?$filter=SubmitTime lt 2014-12-30T23:59:59.99Z