0

我正在制作考勤系统。我使用大于 4.00 AM 的日期和时间的最短时间为特定日期的用户选择 IN 时间。现在我想根据条件找出用户的 OUT 时间。现在 OUT 时间可以跨越几天。(因为人们在夜班工作。)。因此 OUT 时间的条件是所选 IN 时间的最长时间加上 16 小时。

我该如何为此编写sql查询?

我的数据库看起来像这样..

Name  Time                           In-0/Out-1
Ajay  1.00 AM 4/12/2012                 0
Ajay  6.00 AM 4/12/2012                 1
Ajay  9.00 PM 4/12/2012                 0  in time
Ajay  2.00 AM 5/12/2012                 1
Ajay  2.15 AM 5/12/2012                 0
Ajay  6.10 AM 5/12/2012                 1  out time

我正在为用户获取进出时间。有些人上夜班。因此,IN 时间被提取为今天大于 4 AM 的 IN 时间的最小值。并且需要将 OUT 时间获取为今天的外出时间的最大时间,该时间小于 16 小时添加到今天的 IN 时间

4

0 回答 0