+ -
当前位置:首页 → 问答吧 → 求一条SQL语句

求一条SQL语句

时间:2011-09-07

来源:互联网

数据库里有两个字段  
  上班 下班
  A 09:00 18:00
  B 18:00 9:00

如果 A 只打了一次卡 08:45

怎么比较 A打卡时间是在 上班时间里还是 下班时间里

作者: wuqiang1123   发布时间: 2011-09-07

这个可以用程序判断的吧

作者: yunprince   发布时间: 2011-09-07

如果是第一次打卡,当然就是在上班时间里,如果再打卡的话就是在下班时间里了,如果你算在下班时间里的话,那么就没有迟到的概念了,比如我今天迟到了十分钟 ,那么我就不打卡了,等到下班的时候打一次。

作者: doraprince   发布时间: 2011-09-07

引用 2 楼 doraprince 的回复:

如果是第一次打卡,当然就是在上班时间里,如果再打卡的话就是在下班时间里了,如果你算在下班时间里的话,那么就没有迟到的概念了,比如我今天迟到了十分钟 ,那么我就不打卡了,等到下班的时候打一次。


问题就在于不确定这个时间是上班打卡还是下班打卡,所以需要判断

作者: wuqiang1123   发布时间: 2011-09-07

如果不用sql 语句判断 单纯比较数据接近哪个时间段怎么比较

作者: wuqiang1123   发布时间: 2011-09-07

如果 A 只打了一次卡 08:45


这是无法判断的.除非你有其他条件.例如上一次打卡是什么时候.要么就硬性的规定上班的9点以后才允许打卡.

作者: PhpNewnew   发布时间: 2011-09-07

引用 4 楼 wuqiang1123 的回复:

如果不用sql 语句判断 单纯比较数据接近哪个时间段怎么比较

这么做是不妥当的.比较数据接近哪个能准确的说明上班下班吗?

作者: PhpNewnew   发布时间: 2011-09-07

知道怎么办了 用 时间戳比较

作者: wuqiang1123   发布时间: 2011-09-07

引用 7 楼 wuqiang1123 的回复:

知道怎么办了 用 时间戳比较


迟到早退怎么算?

作者: PhpNewnew   发布时间: 2011-09-07

相关阅读 更多