【发布时间】:2015-07-21 06:21:37
【问题描述】:
我正在开发有昼夜班的考勤系统,我无法过滤员工的进出打卡?以下是我目前的逻辑。
2015 年 6 月 29 日 IN 22:00 OUT 07:00 和 2015 年 6 月 30 日 IN 15:00 OUT 22:30 的轮班时间
我正在根据轮班时间和滑动时间以及日期来过滤进出拳,但是当员工从夜班换到白班时,我遇到了问题。 以下是一种情况 员工:101 曾在 2015 年 6 月 29 日上夜班,22:00 打卡,他在第二天离开意味着 2015 年 6 月 30 日上午 07:00 和同一天(2015 年 6 月 30 日)他来了2015 年 6 月 30 日 15:00 到办公室,当日 22:30 离开。
在这种情况下,我怎样才能获得两个日期的 IN 和 OUT 书籍?
样本数据
60 号和 61 号员工的轮班时间为上午 8 点到下午 5 点。 70 号员工轮班时间下午 6 点到凌晨 3 点。
【问题讨论】:
-
是OUT时间没有日期分量的问题吗?在这种情况下,您也许可以推断当 OUT 时间小于 IN 时间时,它一定是第二天?
-
没有。我将日期的最短时间设为 IN TIME,将日期的最长时间设为 OUT TIME。但是,当在 2 天之间滑动时,我能做什么。
-
请向我们展示您的表格和数据样本。
-
向问题添加了示例数据。
-
为什么日期格式会改变?时间格式 6.00 和 6.02 是什么意思?
标签: oracle oracle11g oracle10g time-and-attendance