如何在asp.net中筛选日期范围?

如何在asp.net中筛选日期范围?,.net,asp.net,sql-server,visual-studio,.net,Asp.net,Sql Server,Visual Studio,我的应用程序包含两个下拉列表:开始时间和结束时间。如果我选择开始时间上午10点和结束时间下午12点,则应用程序应阻止以下范围,因为它们重叠: 10AM-11AM 11AM-12PM 11AM-1PM 我可以在asp.net/SQL Server中使用什么逻辑来满足这些条件?您应该将这些时间/日期添加到datetime变量中。datetime变量将具有一个函数数组,用于操作、格式化和处理datetime对象中的时间 Datetime变量保留完整的日期和时间。您可以使用或提取对象中的日期、时间、小

我的应用程序包含两个下拉列表:开始时间和结束时间。如果我选择开始时间上午10点和结束时间下午12点,则应用程序应阻止以下范围,因为它们重叠:

10AM-11AM
11AM-12PM
11AM-1PM

我可以在asp.net/SQL Server中使用什么逻辑来满足这些条件?

您应该将这些时间/日期添加到datetime变量中。datetime变量将具有一个函数数组,用于操作、格式化和处理datetime对象中的时间

Datetime变量保留完整的日期和时间。您可以使用或提取对象中的日期、时间、小时、分钟、日期等,并在必要时使用它

你应该把任何时间/日期都记在datetime上,并在那里使用它。net处理datetime对象中包含的大量日期和时间功能

使用intellisense在datetime对象上浏览,看看有哪些可用的方法可以帮助您解决问题

您可以将字符串解析为datetime,如下所示:

dim mydate as datetime = DateTime.Parse("#1/1/1990 12:01:00 AM#")

我不确定你到底在问什么,但是你应该能够解析到datetime中的值并比较它们。嘿,你必须监视数据库,看看重叠是否已经存在。。。因此,您必须编写一个数据库查询来解决这个问题。如果您需要有关此任务特定部分的帮助,请发布一些更详细的代码,但我们无法帮助您编写代码。有关如何将字符串解析为datetime的详细信息,请参阅。小于>在这个类上被重写,所以只需比较它们。如果我仍然没有抓住要点,请参见上面的@Brian