使用ODATA过滤x和y之间的日期

Pau*_*own 4 .net c# odata asp.net-web-api

我正在研究新的ASP.NET Web API作为报告工具.

在SQL中我会这样做:

WHERE order_date 
    BETWEEN to_date ('2003/01/01', 'yyyy/mm/dd') 
    AND to_date ('2003/12/31', 'yyyy/mm/dd');
Run Code Online (Sandbox Code Playgroud)

...这些类型的命令如何在ODATA协议URL中转换?

mhu*_*mhu 12

使用Visual Studio 2012.2更新,OData支持返回,以下URL用于过滤日期:

http://host/api/controller?$filter=order_date+gt+datetime'2003-01-01'+and+order_date+lt+datetime'2003-12-31'
Run Code Online (Sandbox Code Playgroud)

如果要包含时间,则应以ISO 8601格式指定日期.