我正在制作考勤系统。我使用大于 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 时间。