Sql查询where条件基于获取的列值

时间:2012-12-06 10:57:17

标签: sql

我正在制作考勤系统。我选择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时间

0 个答案:

没有答案