我正在制作考勤系统。我选择IN时间用户特定日期,使用大于4.00 AM的日期和时间的最短时间。现在我想根据条件找出用户的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和OUT时间。有些人在夜班工作。所以 IN时间被取为今天的IN时间的最小值,大于凌晨4点。 OUT时间需要取出当今时间的最长时间,小于16小时加上今天的IN时间。