ASP.NET的时间段查询

来源:百度知道 编辑:UC知道 时间:2024/06/24 05:56:03
目前数据库中有一条记录,根据周次来统计的,就是如下形式:
a0(周次)a1 a2 a3 a4 a5 a6 a7 a8
50 001 1 0 1 0 1 1 0
假设:50周,星期一→星期日的上班记录如1和0.
我现在想通过SQL查出某个时间段的上班记录.
我已经有做了日期周次转化函数,就是可以知道这一周第一天的时间,
我现在需要用一个SQL直接查出某一个时间段的记录。
比如:知道a1是10-1,我需要查10-3~10-6的记录。
思路:根据日期查出周次---->根据周次找到第一天的日期--->再根据第一天与要求的时间段的第一天(10-3)比较确定它是周几---->查询

select 记录 from 表名 where 开始日期 between 结束日期
用between就可以了嘛

这个设计的不好

知道年月日,.net提供了查询它是本年度的第几周,星期几的功能