gpt4 book ai didi

c# - 使用解析的字符串值过滤 MS SQL 2008 服务器中的日期时间列

转载 作者:行者123 更新时间:2023-11-30 14:59:10 24 4
gpt4 key购买 nike

我不确定如何让这个问题的标题更具体。

我正在开发 ASP.NET MVC3 应用程序。在那里我使用 jQuery 网格来显示数据库中的数据并且几乎没有过滤器。其中之一应允许用户按日期搜索。

在我的数据库中,Date 列如下所示:

Date Column

我将选定的日期传递到后端,在那里我像这样解析日期字符串:

 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”之间的范围过滤

关于c# - 使用解析的字符串值过滤 MS SQL 2008 服务器中的日期时间列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17144934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com