针对图书馆以读者刷卡次数为统计依据,无法真实反映图书馆利用率的问题,探讨了双向门禁条件下,基于SQL的读者在馆时间的计算方法。该算法首先将刷卡时间的"日期"和"时分秒"分离,再按"日期"对时间进行排序编号,最后通过逻辑判断,计算出读者有效的在馆时间并给出相应的进出馆信息,并以乐山师范学院图书馆为例给出了算法实现的具体过程。