以时间作为查询条件来查询指定时间和时间段

开发工具与关键技术:VS ASP.NET.MVC
作者:冉冉
撰写时间:2019年07月07日

以时间作为查询条件来查询指定的时间,查询当然要有搜索框,所以需要一个input标签和一个button按钮,如下图:
在这里插入图片描述
查询时间与查询日期有点不一样,主要是因为时间是Timespan类型,日期是datetime类型,所以他们俩稍微有点不同。但是它们俩的查询方法差不多是一样的,只是判断不同,查询时间的判断是需要转换类型来相比较(不同类型的不能相互比较)。所以把类型都转换成timespan类型就可以了。如下图:
在这里插入图片描述
转换类型直接在把参数改为timespan就可以了(查询的方法就不再截图了,因为在查询日期的时候已经写过来这里就不再重复。)
看结果:
以时间作为查询条件来查询指定时间和时间段_第1张图片
查询出出生时间为10时20分的学生,结果显示为一条数据。这样将时间作为查询条件来查询时间就完成了。
接下来查询时间段,查询时间段要比查询时间多一个input标签,详细如下图:
以时间作为查询条件来查询指定时间和时间段_第2张图片
时间段一般都用date类型,有些浏览器不支持Datetime,所以input标签中的type属性要为date类型,不能使用datetime类型。否则会报错。
查询方法与查询指定日期查询方法的差不多,但要比查询时间的参数要多一个(就是开始时间与结束时间)。然后就判断方法也不一样,查询时间段是从什么时间开始到什么时间结束,所以判断是>=开始时间<=结束时间。具体如下图:
在这里插入图片描述
结果如下:
以时间作为查询条件来查询指定时间和时间段_第3张图片
查询出生日期在2000年01月01号到2001年01月01号的学生,结果显示为9条数据(截图只显示两条,实际数据有9条)。
查询时间段还有一个特殊的方法,就是使用插件,而且相对于默认的样式,插件的样式会好看很多。插件的使用的方法也简单,首先引用插件,然后初始化,然后定义一个变量(以便全局使用),然后查询就可以了,更一般的查询一样。但是在设置值(日期)的时候要注意:这个值的日期格式必须满足“yyyy-MM-dd”这个格式。一般不会使用默认的格式,因为默认的格式的选择器是受系统设置和浏览器设置所影响,所以默认格式可能会出现兼容性问题。建议不要使用。
这样,将时间作为查询条件来查询时间段就完成了。如果有什么地方写的不对请在评论区评论,我会及时更正的!

你可能感兴趣的:(以时间作为查询条件来查询指定时间和时间段)