首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

能搜索出规定工作日内未完成工作的所有记录的算法

2013-12-09 
求一个能搜索出规定工作日内未完成工作的所有记录的算法数据库里有个表,表里有两个字段,字段A 提交时间字

求一个能搜索出规定工作日内未完成工作的所有记录的算法
数据库里有个表,表里有两个字段,字段A 提交时间  字段B 审核时间

规定提交后3个工作日内完成审核(遇节假日也顺延)

数据库中的记录数不算多,大概会有几W条,一般不超过10W

问题在于
1、遇双休日顺延的问题,似乎只能先搜索出超期的,然后再一条一条判断,似乎效率不高
2、节假日判断的问题

我感觉这个算法应该比较成熟了,请高手指点
[解决办法]
查询之前,你可以先写一个用户自定义函数,对于每一个日期而返回一个“到期日期”,然后用于一个select查询的条件部分。这只是简单的技术问题(是你不知道“用户自定义函数”概念问题)。

通常,到期日应该是预先在数据库表中就有的字段,而不是一遍遍临时查询时去计算的。这个属于设计问题,而不是技术问题。

热点排行