我不确定如何使这个问题的标题更具体。
我正在开发 ASP.NET MVC3 应用程序。在那里,我使用 jQuery 网格来显示数据库中的数据,并且几乎没有过滤器。其中之一应该允许用户按日期搜索。
在我的数据库中Date
列看起来像这样:
我将选定的日期传递到后端,在后端解析日期字符串,如下所示:
else if (property.PropertyType == typeof(DateTime))
{
DateTime value;
if (DateTime.TryParse(rule.Data, out value))
{
selector = ExpressionEquals<T>(rule.Field, value);
}
}
其中变量value
看起来像这样:03/06/2013 12:24:30
.
问题是在我的数据库中Date
列的格式至少与我在 Management Studio 中看到的不同,而且事实上我不想如此具体地进行过滤(时间仅用于用户信息,但实际上我只需要日期) 。
我需要使 jQuery 网格中的数据可用于我想要的搜索类型。事实上,来自网格的日期字符串看起来与解析的值完全相同。换句话说rule.Data
值为"03/06/2013 12:24:30"
.
如何使用此数据仅按日期过滤数据,但保留表列类型datetime
?
按“03/06/2013 00:00:00.000”和“03/06/2013 23:59:59.999”之间的范围过滤
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)