作者m061i6 (超级牛)
看板PHP
标题[请益] 时间范围判断
时间Wed Sep 7 15:07:48 2016
您好版上的各位大大
小的最近又遇到一个问题有点想不透
目前有遇到一个工作是要记录公司
每位员工的到职日与离职日
以方便日後调查
资料表内有纪录员工的 到职日与离职日
如果报表要搜寻某个月份当时的在职的所有员工,请问判定式要怎麽写呢?
小弟第一次做这种时间范围的判定所以有点没头绪
比方说
员工A 从2013年8月 到2014年5月
员工B 从2012年6月 到2013年10月
则如果要查2013年9月的在职员工
则判定式应该怎麽弄会比较好?
手机排版请见谅 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.21.235.232
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1473232070.A.AD5.html
1F:推 Peruheru: 九月当月进来得算哪边?当月走得算哪边? 09/07 15:29
2F:→ MOONRAKER: 把所有人任职期间画出gantt chart 从要查询月份拉一根 09/07 15:59
3F:→ MOONRAKER: 垂直线跨过所有数线 有交叉的就是当月在职 09/07 16:00
4F:→ MOONRAKER: 还不是日期范围对日期范围咧 已经很简单了好吗 09/07 16:01
5F:推 imhaha: 设两栏 大於小於判断? 09/07 16:24
6F:→ magus: 是RDBMS吗?是的话SQL下一笔不就捞出来了? 09/07 17:16
7F:→ cf1064: 到职日<九月且离职日>九月? 09/07 23:20
8F:→ xdraculax: 到职日 < 月底 AND 离职日 NULL 或 > 月初 09/08 08:01
9F:→ xdraculax: 以上 < > 要改 <= >= @@ 09/08 08:02
10F:→ m061i6: 谢谢各位 我大概知道了! 09/08 09:11
11F:推 red0whale: 把yyyy年mm月改成数字「yyyymm」的形式去比较 09/13 04:22