[請益] 時間範圍判斷

作者: m061i6 (超級牛)   2016-09-07 15:07:48
您好版上的各位大大
小的最近又遇到一個問題有點想不透
目前有遇到一個工作是要記錄公司
每位員工的到職日與離職日
以方便日後調查
資料表內有紀錄員工的 到職日與離職日
如果報表要搜尋某個月份當時的在職的所有員工,請問判定式要怎麼寫呢?
小弟第一次做這種時間範圍的判定所以有點沒頭緒
比方說
員工A 從2013年8月 到2014年5月
員工B 從2012年6月 到2013年10月
則如果要查2013年9月的在職員工
則判定式應該怎麼弄會比較好?
手機排版請見諒 謝謝
作者: Peruheru (還在想)   2016-09-07 15:29:00
九月當月進來得算哪邊?當月走得算哪邊?
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-09-07 15:59:00
把所有人任職期間畫出gantt chart 從要查詢月份拉一根垂直線跨過所有數線 有交叉的就是當月在職還不是日期範圍對日期範圍咧 已經很簡單了好嗎
作者: imhaha (嘿嘿)   2016-09-07 16:24:00
設兩欄 大於小於判斷?
作者: magus (Magus)   2016-09-07 17:16:00
是RDBMS嗎?是的話SQL下一筆不就撈出來了?
作者: cf1064 (蚵仔)   2016-09-07 23:20:00
到職日<九月且離職日>九月?
作者: xdraculax (首席怪叔叔)   2016-09-08 08:01:00
到職日 < 月底 AND 離職日 NULL 或 > 月初以上 < > 要改 <= >= @@
作者: m061i6 (超級牛)   2016-09-08 09:11:00
謝謝各位 我大概知道了!
作者: red0whale (red whale)   2016-09-13 04:22:00
把yyyy年mm月改成數字「yyyymm」的形式去比較

Links booklink

Contact Us: admin [ a t ] ucptt.com