|
配置表
ID beginTime endTime excutedate week1 week2 week3 week4 week5 week6 week7
1 8:00 18:00 2013-1-1 1 1 1 1 1 0 0
2 8:30 17:30 2013-5-4 1 1 1 1 1 1 0
3 8:30 18:00 2013-5-20 1 1 1 1 1 0 1
说明:配置可以配置多条 不交叉就行 比如一个月可以配置多条,
week1-7 表示周几上班[1 上班 0 不上班]
我想查出某月配置的所有天的上班情况(如果月未配置则查询离当月最近的一个配置)
比如查4月(配置则为1月1号配置的 周1-5上班) 结果就为
日期 星期几 是否上班 上班时间 下班时间
2013-4-1 1 上班 18:00 2013-1-1
。。。
2013-4-30 2 上班 18:00 2013-1-1
查5月(配置有多条,5月1号到3号是执行1月的,4号到19号是执行第二条配置,20到31号执行第三条配置)
日期 星期几 是否上班 上班时间 下班时间
2013-05-01 3 上班 18:00 2013-1-1
。。
2013-05-03 5 上班 18:00 2013-1-1
2013-05-04 6 上班 8:30 17:30
。。
2013-05-19 7 不上班 8:30 17:30
2013-05-20 1 上班 8:30 18:00
。。
2013-05-31 5 上班 8:30 18:00
问:
该怎么写这样根据动态配置查询出结果呢
只有一个配置的我会写。多个就不会了。
各位大神 大师 帮帮忙吧
|
|