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

标签 c# .net 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');

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

最佳答案

随着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'

如果你想包括一个时间,你应该在 ISO 8601 中指定日期格式。

关于c# - 使用 ODATA 过滤 x 和 y 之间的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099479/

相关文章:

c# - 在 View 中显示从抽象基础派生的更多类型的最佳方式是什么?

c# - 缺少 Visual Studio for Mac 的 Blazor WebAssembly 应用模板

c# - 如何从字典中设置图表 XValue 和 YValue 成员?

.net - 创建匿名类型成员的联合

具有复杂类型集合的 C# odata 操作失败

c# - 有没有办法使用 NHibernate 强制执行最小字符串长度?

c# - 如何使用 "user32.dll"函数读取消息框内容文本

c# - 这个安全警告是什么意思(.Net Process 类)?

c# - 在 WCF 中自然排序 IQueryable 字符串

azure - 如何在 Azure Devops 中使用 OData 获取项目的构建