我不确定如何使这个问题的标题更具体。
我正在开发一个 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
?