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

基于获取的列值的Sql查询where条件,sql,Sql,我正在制作考勤系统。我为用户选择特定日期的最短时间,该日期和时间大于上午4点。现在我想根据条件找出用户的时间。现在,外出时间可以跨越几天。(因为人们上夜班。)。因此,超时的条件是所选时间的最大时间加上16小时 如何为此编写sql查询 我的数据库看起来像这样 Name Time In-0/Out-1 Ajay 1.00 AM 4/12/2012 0 Ajay 6.00 AM 4/12/2012

我正在制作考勤系统。我为用户选择特定日期的最短时间,该日期和时间大于上午4点。现在我想根据条件找出用户的时间。现在,外出时间可以跨越几天。(因为人们上夜班。)。因此,超时的条件是所选时间的最大时间加上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

我正在为用户获取进出时间。有些人上夜班。因此,在时间上取为今天时间上的最小值,大于上午4点。需要将超时时间提取为今天超时时间的最大时间,该时间小于16小时,添加到今天的及时时间中

提供一些示例数据和所需的结果我已添加到示例数据库的链接。我无法访问您提供的链接。